《商品订购系统设计完整代码》由会员分享,可在线阅读,更多相关《商品订购系统设计完整代码(13页珍藏版)》请在金锄头文库上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流商品订购系统设计完整代码.精品文档.#include #include #include #include #include int bgnumber = 023; /客户号int inumber = 0; /商品量的统计int ibuy = 0; /订单的统计void secondmain();/管理维护子菜单void jianpanload(); /输入商品void scanproduct(); /浏览商品void searchproduct(); /搜索商品void dinggou(); /订购商品void lookdinggou();
2、 /查询订单void addproduct(); /增加商品void deleteproduct(); /删除商品void saveproduct(); /保存商品void savedinggou(); /保存订单void wenbenload(); /从文本导入商品struct productchar name30;/商品名int number;/货号char vender30;/厂家char filed100;/产地int stock;/存量double unvalent;/单价struct product a100;struct dinggou int bgname; /货号int bm
3、any; /订购量int btime; /日期时间char bname100; /客户名char baddress100; /客户地址int bnumber; /客户号struct dinggou b100;int main(void)int i;wenbenload();dosystem(cls);printf(nnnnnn);printf(*欢迎使用商品订购系统v1.0*n);printf( 作者: 计科1102 姚茂源n);printf( n);printf( 1.浏览商品信息 n);printf( 2.订购商品 n);printf( 3.订单查询 n);printf( 4.搜索商品 n
4、);printf( 5.管理菜单 n);printf( 0.退出系统 n);printf( n);printf(*n);printf(nntt请输入你的操作(05): );scanf(%d,&i); switch(i)case 1: system(cls);scanproduct(); break;case 2: system(cls); dinggou(); break;case 3: system(cls);lookdinggou();break;case 4: searchproduct();break;case 5: secondmain();break;case 0: /退出系统的界
5、面system(cls);printf(nnnnnnnn); printf(nnttt欢迎使用本系统nnnnnttt欢迎再次使用n);exit(0); /exit用于在程序运行的过程中随时结束程序while(1); return 0;/浏览商品void scanproduct()int i;system(cls);printf(ttttt商品信息列表n); for (i = 0; i inumber; i+)printf(名称 : %sn,ai.name);printf(货号 : %dn,ai.number);printf(厂家 : %sn,ai.vender);printf(产地 : %sn
6、,ai.filed);printf(存量 : %dn,ai.stock);printf(单价 : %.2lfnnn,ai.unvalent);printf(nnnnnnttt);printf(返回主菜单n);printf(ttt);system(pause);return;/商品的订购void dinggou() char ch;int i, j, t, c = 1;int n = 1;int m = 0;doswitch(n)case 1:system(cls);printf(tttt商品信息列表n);/显示商品的名称、货号信息,以便于订购printf(名称t 货号t 库存n);for (i
7、 = 0; i inumber; i+)printf(%st %dt %dnnn,ai.name,ai.number,ai.stock);printf(nnn);printf(tttt商品订单n);printf(nttt请输入你的第%d个订单信息:n,m + 1);printf(nttt货号:);fflush(stdin);scanf(%d,&bibuy.bgname);/检测是否含有此商品j = 1;for (i = 0; i = bibuy.bmany)at.stock = at.stock - bibuy.bmany; /顾客购买后商品的库存计算printf(nttt日期时间:);ffl
8、ush(stdin);scanf(%d,&bibuy.btime);printf(nttt客户名:);fflush(stdin);gets(bibuy.bname);printf(nttt客户地址:);fflush(stdin);gets(bibuy.baddress);printf(nttt客户号:);bibuy.bnumber = bgnumber;printf(%dn,bibuy.bnumber);bgnumber+;ibuy+;m+;printf(nnntttt);system(pause);elseprintf(nnttt订购数目超出库存n);printf(ttt);system(p
9、ause);/若没有商品的提示及操作elseprintf(nnttt查无此货n);printf(ttt);system(pause);case 2:printf(是否继续输入订购?(Y/N);fflush(stdin);scanf(%c,&ch);if(ch = N | ch = n)c = 0;break;else if(ch = Y | ch = y)c = 0;n = 1;break;else if(ch != n | ch != N | ch != Y | ch != y)n = 0;c = 1;break;case 0:if(c = 1)n = 2;while(ch != n & ch != N);system(cls);return ;/订单的查询void lookdinggou() int i;s