(店铺管理)超市管理系统程序_

上传人:精****库 文档编号:136134324 上传时间:2020-06-24 格式:DOC 页数:28 大小:1,003.11KB
返回 下载 相关 举报
(店铺管理)超市管理系统程序__第1页
第1页 / 共28页
(店铺管理)超市管理系统程序__第2页
第2页 / 共28页
(店铺管理)超市管理系统程序__第3页
第3页 / 共28页
(店铺管理)超市管理系统程序__第4页
第4页 / 共28页
(店铺管理)超市管理系统程序__第5页
第5页 / 共28页
点击查看更多>>
资源描述

《(店铺管理)超市管理系统程序_》由会员分享,可在线阅读,更多相关《(店铺管理)超市管理系统程序_(28页珍藏版)》请在金锄头文库上搜索。

1、(店铺管理)超市管理系统程序/*超市管理系统程序*/*董能相*/#include#include#defineMAX20#defineN3#definePAGE2#definePRINT1printf(-n);#definePRINT2printf(商品号-商品名称-商品种类-销售价格-生产日期(年-月-日)-保质期n);#definePRINT3printf(%4d%8s%8s%8d%15d%15d%15-2%d-2%d%10dn,goodsi.num,goodsi.name,goodsi.kind,goodsi.in_price,goodsi.out_price,goodsi.pro_ti

2、me,goodsi.save_day)intsum;/*用来记录商品数目*/*日期结构体类型*/structdateintyear;intmonth;intdate;/*商品结构体类型*/structgoods_typeintnum;/*商品数量*/charname10;/*商品名称*/charkind10;/*商品种类*/intamount;/*商品总量*/intleft_amount;/*商品剩余数量*/inttotal_price;/*商品总价格*/intgoods_up;/*商品上限*/intgoods_down;/*商品下限*/intin_price;/*进货价格*/intout_p

3、rice;/*销售价格*/intin_num;/*进货数量*/intout_num;/*售出数量*/structdatein_time;/*进货日期*/structdatepro_time;/*生产日期*/charfactory10;/*生产厂家*/intsave_day;/*保质期*/intprofit;/*获得利润*/goodsMAX;/*存放MAX种商品记录的结构体数组*/*保存信息*/save_message(intsum)FILE*fp;inti;if(fp=fopen(supermarket.txt,wb)=NULL)printf(读文件错误!n);return;for(i=0;i

4、sum;i+)if(fwrite(&goodsi,sizeof(structgoods_type),1,fp)!=1)printf(写文件错误!n);fclose(fp);/*输入模块*/input_message()inti=0,s=MAX;clrscr();printf(nn录入商品信息(最多%d种)n,s);printf(-n);doprintf(ngood%d,i+1);printf(nnum:);scanf(%d,&goodsi.num);printf(nname:);scanf(%s,&goodsi.name);printf(nkind:);scanf(%s,&goodsi.kin

5、d);printf(namount:);scanf(%d,&goodsi.amount);printf(ngoods_up:);scanf(%d,&goodsi.goods_up);printf(ngoods_down:);scanf(%d,&goodsi.goods_down);printf(nin_price:);scanf(%d,&goodsi.in_price);printf(nout_price:);scanf(%d,&goodsi.out_price);printf(nin_num:);scanf(%d,&goodsi.in_num);printf(nin_date(yyyy-mm

6、-dd):);scanf(%d-%d-%d,&goodsi.in_time.year,&goodsi.in_time.month,&goodsi.in_time.date);printf(npro_date(yyyy-mm-dd):);scanf(%d-%d-%d,&goodsi.pro_time.year,&goodsi.pro_time.month,&goodsi.pro_time.date);printf(nfactory:);scanf(%s,&goodsi.factory);printf(nsave_day:);scanf(%d,&goodsi.save_day);i+;while(

7、iMAX);printf(n-%d种商品信息输入完毕!-n,i);sum=i;printf(npressanykeyreturnmenu!);bioskey(0);/*读取信息*/intread_message()FILE*fp;inti=0;if(fp=fopen(supermarket.txt,rb)=NULL)printf(nn*暂时仍没有任何库存信息,按任意键进入主菜单选择基本信息的录入!*n);return;while(feof(fp)!=1)fread(&goodsi,sizeof(structgoods_type),1,fp);if(goodsi.num=0)break;else

8、i+;fclose(fp);return(i);/*输出模块*/voidoutput_message()inti=0,j=0,count,page=1;clrscr();printf(nn-%dnn,page);PRINT2;PRINT1;doif(goodsi.num!=0)j+;if(j%PAGE!=0)PRINT3;PRINT1;elsePRINT3;PRINT1;if(goodsi+1.num!=0);printf(按任意键继续!);bioskey(0);clrscr();printf(nn-商品信息表-第%d页nn,+page);PRINT2;PRINT1;i+;while(good

9、si.num!=0);printf(pressanykeyreturnmenu!);bioskey(0);/*添加商品信息*/insert_message()inti=sum,j,flag=0;charchoice;clrscr();printf(nn添加壹种新商品n);printf(-n);dogoodsi.num=+sum;printf(newnum:%d,goodsi.num);printf(nname:);scanf(%s,goodsi.name);printf(nkind:);scanf(%s,goodsi.kind);printf(namount:);scanf(%d,goodsi

10、.amount);printf(ngoods_up:);scanf(%d,goodsi.goods_up);printf(ngoods_down:);scanf(%d,goodsi.goods_down);printf(nin_price:);scanf(%d,goodsi.in_price);printf(nout_price:);scanf(%d,goodsi.out_price);printf(nin_num:);scanf(%d,goodsi.num);printf(nin_time:);scanf(%d%d%d,goodsi.in_time.year,goodsi.in_time.m

11、onth,goodsi.in_time.date);printf(npro_time:);scanf(%d%d%d,goodsi.pro_time.year,goodsi.pro_time.month,goodsi.pro_time.date);printf(nfactory:);scanf(%s,goodsi.factory);printf(nsave_day:);scanf(%d,goodsi.save_day);printf(要继续吗?(Y/N);choice=getch();if(choice=Y|choice=y)printf(n继续!n);i+;flag=1;elseflag=0;

12、while(flag=1);printf(npressanykeyreturnmenu!);bioskey(0);/*删除商品信息*/del_message()inti=sum,j,flag=0;charchoice;clrscr();printf(nnn);printf(-n);dogoodsi.num=-sum;printf(nnum:);printf(nname:);scanf(%s,goodsi.name);printf(nkind:);scanf(%s,goodsi.kind);printf(nleft_amount:);scanf(%d,goodsi.left_amount);pr

13、intf(ntotal_price:);scanf(%d,goodsi.total_price);printf(n要继续吗?(Y/N);choice=getch();if(choice=Y|choice=y);printf(n继续!n);i+;flag=1;while(flag=1);printf(npressanykeyenterthemenu!);bioskey(0);/*修改模块*/revise_message()inti=0,choice,revise_num,flag;doclrscr();printf(ninputthenumberofthegood:);scanf(%d,&revise_num);for(i=0;isum;i+)if(goodsi.num=revise_num)printf(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号