开发工具:
文件大小: 20kb
下载次数: 0
上传时间: 2013-07-09
详细说明: 小型超市管理系统#include #include #include #include int k,i,n; long temp1,temp2; struct good { long int num; /*商品编号*/ char name[20]; /*商品名称*/ char sort[20]; /*商品类型*/ long int count; /*商品数量*/ long int price; /*商品价格*/ }goods[200]; void Input(); void Sequence(); void Purchase(); void Sale(); void Edit(); void Modify(); void Search(); void Browse(); void Save(); void Sort_NUM(); void Sort_Name(); void Sort_Categ(); void Sort_Needs(); void Add(); void Delet(); void Input() /*输入商品信息*/ { int z; system("cls"); printf("\n··································\n"); printf("\n\n\t\t请输入需要建立新库存的商品种类数量:"); scanf("%d",&z); for(i=0;i>>"); } printf("\n\t继续排序操作吗?(Y/N)"); fflush(stdin); choice=getchar(); if(choice=='y'||choice=='Y') { printf("继续"); flag=1; } else flag=0; }while(flag==1); getchar();return; /*返回主页面*/ } void Sort_NUM() /*按编号排序*/ { long temp; char p1[30],p2[30]; //int k; /*"n"还未定义!!!!!!!!!!!*/ // n=100; for(k=0;kgoods[i+1].num) { temp=goods[i].num; goods[i].num=goods[i+1].num; goods[i+1].num=temp; strcpy(p1,goods[i].name); strcpy(goods[i].name,goods[i+1].name); strcpy(goods[i+1].name,p1); strcpy(p2,goods[i].sort); strcpy(goods[i].sort,goods[i+1].sort); strcpy(goods[i+1].sort,p2); temp1=goods[i].count; goods[i].count=goods[i+1].count; goods[i+1].count=temp1; temp2=goods[i].price; goods[i].price=goods[i+1].price; goods[i+1].price=temp2; } printf("-----------------------------------------------------------------------"); printf("\n\t\t按商品编号排序后的商品信息\n\n"); printf("\t商品编号 商品名称 商品类别 商品数量 商品单价\n\n"); for(i=0;i0) { strcpy(p1,goods[i].name); strcpy(goods[i].name,goods[i+1].name); strcpy(goods[i+1].name,p1); temp=goods[i].num; goods[i].num=goods[i+1].num; goods[i+1].num=temp; strcpy(p2,goods[i].sort); strcpy(goods[i].sort,goods[i+1].sort); strcpy(goods[i+1].sort,p2); temp1=goods[i].count; goods[i].count=goods[i+1].count; goods[i+1].count=temp1; temp2=goods[i].price; goods[i].price=goods[i+1].price; goods[i+1].price=temp2; } printf("---------------------------------------------------------------"); printf("\n\t\t按商品名称排序后的商品信息\n"); printf("\n\t商品名称 商品编号 商品类别 商品数量 商品单价\n"); for(i=0;i0) { strcpy(p2,goods[i].sort); strcpy(goods[i].sort,goods[i+1].sort); strcpy(goods[i+1].sort,p2); temp=goods[i].num; goods[i].num=goods[i+1].num; goods[i+1].num=temp; strcpy(p1,goods[i].name); strcpy(goods[i].name,goods[i+1].name); strcpy(goods[i+1].name,p1); temp1=goods[i].count; goods[i].count=goods[i+1].count; goods[i+1].count=temp1; temp2=goods[i].price; goods[i].price=goods[i+1].price; goods[i+1].price=temp2; } printf("------------------------------------------------------"); printf("\n\t\t按商品类别排序后的商品信息\n\n"); printf("\t商品类别 商品编号 商品名称 商品数量 商品单价\n"); for(i=0;igoods[i].count;) { printf("\n\t售出数量大于商品原有数量,出现错误,请重新输入:"); scanf("%ld",&j); } goods[i].count=goods[i].count-j;/*完成自动更新商品数量的功能*/ } getchar(); printf("\n\t\t\t销售后商品信息:"); for(i=0;igoods[i+1].count) { char temp[512]; memcpy(temp,(char *)&goods[i],sizeof(struct good)); memcpy((char *)&goods[i],(char *)&goods[i+1],sizeof(struct good)); memcpy((char *)&goods[i+1],temp,sizeof(struct good)); /*temp=goods[i].count; goods[i].count=goods[i+1].count; goods[i+1].count=temp; strcpy(p1,goods[i].name); strcpy(goods[i].name,goods[i+1].name); strcpy(goods[i+1].name,p1); strcpy(p2,goods[i].sort); strcpy(goods[i].sort,goods[i+1].sort); strcpy(goods[i+1].sort,p2);*/ } printf("\n\t商品数量 商品名称 商品类别 商品编号 商品价格"); for(i=0;i
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.