商品订购系统设计完整代码(16页).doc





《商品订购系统设计完整代码(16页).doc》由会员分享,可在线阅读,更多相关《商品订购系统设计完整代码(16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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(); /查询订单void addproduct(); /增加商品void deletepr
2、oduct(); /删除商品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 bmany; /订购量int btime; /日期时间char bname100; /客
3、户名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);printf( 5.管理菜单 n);printf( 0.退出系统 n);pri
4、ntf( 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: /退出系统的界面system(cls);printf(nnnnnnnn); printf(nnt
5、tt欢迎使用本系统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,ai.filed);printf(存量 : %dn,ai.stock);pri
6、ntf(单价 : %.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 = 0; i inumber; i+)printf(%st %dt %dnnn
7、,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日期时间:);fflush(stdin);scanf(%d,&bibuy.btime);printf
8、(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(pause);/若没有商品的提示及操作elseprintf(nnttt查无此货n)
9、;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 l
10、ookdinggou() int i;system(cls);printf(ttttt订单列表n); for (i = 0; i ibuy; i+)printf(货号 : %dn,bi.bgname);printf(订购量 : %dn,bi.bmany);printf(日期时间 : %dn,bi.btime);printf(客户名 : %sn,bi.bname);printf(客户地址 : %sn,bi.baddress);printf(客户号 : %dnnn,bi.bnumber);printf(nnnnnnttt);printf(返回主菜单n);printf(ttt);system(pau
11、se);return;/增加商品void addproduct() char ch; int i=1;int n = 1;do switch(n)case 1:system(cls);printf(tttt商品信息的增加n);printf(ttttt注:要重新输入已有及增加的商品n);printf(nttt请输入你的第%d件商品的信息:n,i);printf(nttt名称:);fflush(stdin);scanf(%s,ainumber.name);printf(nttt货号:);fflush(stdin);scanf(%d,&ainumber.number);printf(nttt厂家:)
12、;fflush(stdin);scanf(%s,ainumber.vender);printf(nttt产地:);fflush(stdin);scanf(%s,ainumber.filed);printf(nttt存量:);fflush(stdin);scanf(%d,&ainumber.stock);printf(nttt单价:);fflush(stdin);scanf(%lf,&ainumber.unvalent);i+;inumber+;case 2:printf(是否继续输入记录?(Y/N);fflush(stdin);scanf(%c,&ch);if(ch = N | ch = Y|
13、 ch = n| ch = y)break;if(ch = Y| ch = y)n = 1;break;case 0:printf(是否继续输入记录?(Y/N);fflush(stdin);scanf(%c,&ch);n = 2;while(ch != n & ch != N);return;/删除商品void deleteproduct()int i;int j;char ch;int n = 1;doswitch(n)case 1:system(cls);printf(tttt商品列表n);/显示商品的名称、货号信息,以便于下部的删除for (i = 0; i inumber; i+)pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 订购 系统 设计 完整 代码 16

限制150内