《C语言超市收银系统》由会员分享,可在线阅读,更多相关《C语言超市收银系统(12页珍藏版)》请在金锄头文库上搜索。
1、/*时间:2021-7-116:44:21吴俊龙C语言专周设计超市收银系统# /# include# include#includeintmenu1(void);/主页面intmenu2(void);/商品管理页面intmenu3(void);/退出页面intmenu4(void);/添加商品信息intmenu5(void);/商品信息浏览intmenu6(void);/商品信息修改intmenu7(void);/商品信息查询intmenu8(void);/商品信息删除intmenu9(void);/结账页面intsign(void);/欢迎页面structimaintid;/商品编号char
2、name20;/商品的名称charproduce30;/商品的产地intnumber;/商品的数量intmoney;/商品的价格;intlen=0;structimathing50;structima*p;intmenu1(void)/主页面intn;system(cls);printf(nnn);printf(ttn);printf(tt|欢迎使用结账管理系统|n);printf(tt|n);printf(tt|n);printf(tt|1.商品管理|n);printf(tt|n);printf(tt|2.结账模式|n);printf(tt|n);printf(tt|3.退出系统|n);pr
3、intf(tt|n);printf(tt|n);printf(ntt请输入您要进展的操作1-3bb);scanf(%d,&n);while(n!=1&n!=2&n!=3)printf(提示:nt输入有误,请重新输入您要进展的操作1-3:n);scanf(%d,&n);returnn;intmenu2(void)/商品管理页面intn;system(cls);printf(nnn);printf(ttn);printf(tt|商品信息管理页面|n);printf(tt|n);printf(tt|n);printf(tt|1.新购商品入库|n);printf(tt|2.商品信息删除|n);prin
4、tf(tt|3.商品信息修改|n);printf(tt|4.商品信息查询|n);printf(tt|5.商品信息浏览|n);printf(tt|6.返回主菜单|n);printf(tt|n);printf(tt|n);printf(nt请输入您要进展的操作1-6bb);scanf(%d,&n);while(n!=1&n!=2&n!=3&n!=4&n!=5&n!=6)printf(提示:n输入有误,请重新输入您要进展的操作1-6:n);scanf(%d,&n);returnn;intmenu9(void)/结账页面system(cls);floattot=0,pay=0;if(len!=0)in
5、ti;system(cls);printf(nnn);printf(ttn);printf(tt|商品结账页面|n);printf(tt|n);printf(tt编号t名称t产地t数量t单价n);printf(n);for(i=0;ilen;i+)printf(tt%dt%st%st%dt%dtnn,thingi.id,thingi.name,thingi.produce,thingi.number,thingi.money);tot=(float)(thingi.number*thingi.money*10)/10);pay+=tot;printf(tttttttttttttttt总共消费:
6、%.2fnn,pay);system(pause);elseprintf(t亲购物车中没有商品,请先添加商品信息哟);system(pause);return0;intmenu8(void)/商品信息删除inti,j,num,e,t=len;if(len!=0)printf(t请输入您要删除的商品的编号:);scanf(%d,&num);for(i=0;ilen;i+)if(thingi.id=num)j=i;if(j!=(t-1)for(e=i-1;et;e+,j+)thingj.id=thingj+1.id;strcpy(thingj.name,thingj+1.name);strcpy(
7、thingj.produce,thingj+1.produce);thingj.number=thingj+1.number;thingj.money=thingj+1.money;t-;p+;elset-;p-;printf(提示:删除完毕!);system(pause);elseprintf(暂无数据,请先添加商品信息!);system(pause);return0;intmenu7(void)/商品信息查询intj,i,c,w;charname20;if(len!=0)dosystem(cls);printf(nnn);printf(ttn);printf(tt|商品信息查询|n);pr
8、intf(tt|n);printf(tt|n);printf(tt|按编号查询请按1|n);printf(tt|按名称查询请按2|n);printf(tt|取消请按0|n);printf(tt|printf(t请输入您的选择:);scanf(%d,&c);switch(c)|n);case0:break;case1:printf(t请输入商品的编号;);scanf(%d,&w);for(i=0;ilen;i+)if(thingi.id=w)system(cls);printf(nnttprintf(ttprintf(ttprintf(ttprintf(ttprintf(tt商品编号:商品名称:
9、商品产地:商品数量:商品价格:-n);%dn,thingi.id);%sn,thingi.name);%sn,thingi.produce);%dn,thingi.number);%dn,thingi.money);system(pause);j=1;if(j=0)printf(提示:nt没有该商品记录,请核对!);break;case2:printf(t请输入商品的XX:);scanf(%s,name);for(i=0;ilen;i+)if(strcmp(name,thingi.name)=0)system(cls);printf(nntt-printf(ttprintf(ttprintf(
10、ttprintf(ttprintf(ttj=1;商品编号:商品名称:商品产地:商品数量:商品价格:-n);%dn,thingi.id);%sn,thingi.name);%sn,thingi.produce);%dn,thingi.number);%dn,thingi.money);system(pause);if(j=0)printf(提示:没有该商品记录,请核对!break;default:printf(n提示:您的输入有误,请重新输入!);break;/属于switchwhile(c!=0);/属于do/属于ifelseprintf(暂无数据,请先添加商品信息!);system(paus
11、e);return0;intmenu6(void)/商品信息修改intnum;inti,c;if(len!=0)system(cls);printf(t请输入您要修改的商品的编号:);scanf(%d,&num);for(i=0;ilen;i+)if(thingi.id=num)break;dosystem(cls);printf(nnn);printf(请选择您要修改的商品的信息内容:n);printf(ttn);printf(tt|商品管理系统|n);printf(tt|-|n);printf(tt|n);printf(tt|名称请按1|n);printf(tt|数量请按2|n);prin
12、tf(tt|产地请按3|n);printf(tt|价格请按4|n);printf(tt|取消请按0|n);printf(tt|n);printf(t请输入您的选择:);scanf(%d,&c);switch(c)case0:break;case 1:printf(请输入新的商品名称:);scanf(%s,thingi.name);break;case 2:printf(请输入新的商品数量:);scanf(%d,&thingi.number);break;case 3:printf(请输入新的商品产地:);scanf(%s,thingi.produce);break;case 4:printf(请输入新的