![商品订购系统设计完整代码_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/bd35464c-48bb-46ab-9fa6-837d09a2dae7/bd35464c-48bb-46ab-9fa6-837d09a2dae71.gif)
![商品订购系统设计完整代码_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/bd35464c-48bb-46ab-9fa6-837d09a2dae7/bd35464c-48bb-46ab-9fa6-837d09a2dae72.gif)
![商品订购系统设计完整代码_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/bd35464c-48bb-46ab-9fa6-837d09a2dae7/bd35464c-48bb-46ab-9fa6-837d09a2dae73.gif)
![商品订购系统设计完整代码_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/bd35464c-48bb-46ab-9fa6-837d09a2dae7/bd35464c-48bb-46ab-9fa6-837d09a2dae74.gif)
![商品订购系统设计完整代码_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/bd35464c-48bb-46ab-9fa6-837d09a2dae7/bd35464c-48bb-46ab-9fa6-837d09a2dae75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆科技学院C语言程序设计课程设计报告#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();
2、/增加商品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 bmany; /订购量int btime; /日期时
3、间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);printf( 5.管理菜单 n);pri
4、ntf( 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: /退出系统的界面system(cls);printf(nnn
5、nnnnn); 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,);printf(货号 : %dn,ai.number);printf(厂家 : %sn,ai.vender);printf(产地 : %sn,ai.filed);printf(存量 :
6、 %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 = 0; i inumber; i+)pr
7、intf(%st %dt %dnnn,,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,&b
8、ibuy.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(pause);/若没有商品的提示及操作else
9、printf(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);re
10、turn ;/订单的查询void lookdinggou() 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);prin
11、tf(ttt);system(pause);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,);printf(nttt货号:);fflush(stdin);scanf(%d,&ainumber.numbe
12、r);printf(nttt厂家:);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);i
13、f(ch = N | ch = Y| 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
14、; i inumber; i+)printf(名称 : %sn,);printf(ID : %dn,i);printf(库存 : %dnnn,ai.stock);/商品的搜索printf(nnntttt请输入你要删除商品的ID:);scanf(%d,&j);i = j;while(i inumber - 1)strcpy(, ai + 1.name); ai.number = ai + 1.number; strcpy(ai.filed, ai + 1.filed); ai.stock = ai + 1.stock; ai.unvalent = ai + 1.unv
15、alent;strcpy(ai.vender, ai + 1.vender);i+;inumber-;case 2:printf(是否继续删除商品?(Y/N);fflush(stdin);scanf(%c,&ch);if(ch = N | ch = Y| 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);printf(nnnnnnttt);printf(返回附加功能菜单
16、n);printf(ttt);system(pause);return;/商品信息的保存void saveproduct()FILE *fpgoods;int i;fpgoods = fopen(goodsinfo.out,w);assert(fpgoods != NULL); fprintf(fpgoods,tttttt商品信息列表n);/商品信息的录入for (i = 0; i inumber; i+)fprintf(fpgoods,名称: %sn,);fprintf(fpgoods,货号: %dn,ai.number);fprintf(fpgoods,厂家: %sn,ai.
17、vender);fprintf(fpgoods,产地: %sn,ai.filed);fprintf(fpgoods,存量: %dn,ai.stock);fprintf(fpgoods,单价: %.2lfnnn,ai.unvalent);fclose(fpgoods);system(cls);printf(nnnnnntttt商品信息保存成功!n);printf(tttt);system(pause);return;/订单的保存信息void savedinggou()FILE *fpgoods;int i;fpgoods = fopen(bookrecordinfo.out,w);assert(
18、fpgoods != NULL);fprintf(fpgoods,tttttt订单列表n);/商品信息的录入for (i = 0; i ibuy; i+)fprintf(fpgoods,货号 :%dn,bi.bgname);fprintf(fpgoods,订购量 :%dn,bi.bmany);fprintf(fpgoods,日期时间 :%dn,bi.btime);fprintf(fpgoods,客户名 :%sn,bi.bname);fprintf(fpgoods,客户地址 :%sn,bi.baddress);fprintf(fpgoods,客户号 :%dnnn,bi.bnumber);fclo
19、se(fpgoods);/保存后信息的反馈system(cls);printf(nnnnnntttt信息保存成功!n);printf(tttt);system(pause);return; /管理维护子菜单void secondmain()int i;dosystem(cls);printf(nnnnnnn);printf(*管理维护子菜单*nn);printf( n);printf( 1.输入全部商品 n);printf( 2.增加商品 n);printf( 3.删除商品 n);printf( 4.储存商品 n);printf( 5.储存订单 n);printf( 0.返回上一级 n);pr
20、intf( nnn);printf(*nnnnn);printf(nntt请输入你所要选择的功能(05): );scanf(%d,&i); switch(i)case 1: system(cls);jianpanload ();break;case 2: system(cls); addproduct(); break;case 3: system(cls); deleteproduct(); break;case 4: system(cls); saveproduct(); break;case 5: system(cls); savedinggou(); break;case 0: sys
21、tem(cls);return ; while(1);printf(tttt);system(pause);system(cls);return;/从键盘输入商品void jianpanload()char ch;int n = 1;inumber = 0;do switch(n)case 1: /商品的录入system(cls);printf(tttt请重新输入全部商品信息n);printf(nttt请输入第%d件商品的信息:n,inumber + 1);printf(nttt名称:);fflush(stdin);gets();printf(nttt货号:);ffl
22、ush(stdin);scanf(%d,&ainumber.number);printf(nttt厂家:);fflush(stdin);gets(ainumber.vender);printf(nttt产地:);fflush(stdin);gets(ainumber.filed);printf(nttt存量:);fflush(stdin);scanf(%d,&ainumber.stock);printf(nttt单价:);fflush(stdin);scanf(%lf,&ainumber.unvalent);inumber+;fflush(stdin);case 2:printf(是否继续输入
23、记录?(Y/N);fflush(stdin);scanf(%c,&ch);if(ch = N | ch = Y| 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 wenbenload()FILE *fp;char ch30;double dou;int in;int i = 0;inumber = 0;fp = fopen(goo
24、dsinfo.out,r);assert(fp); /从文件中导入商品信息fscanf(fp,%s,&ch);while(fscanf(fp,%s,&ch) != EOF)fscanf(fp, %s, &ch);strcpy(, ch);fscanf(fp,%s,&ch);fscanf(fp,%d,&in);ainumber.number = in;fscanf(fp,%s,&ch);fscanf(fp,%s,&ch);strcpy(ainumber.vender, ch);fscanf(fp,%s,&ch);fscanf(fp,%s,&ch);strcpy(ainumber.filed, ch);fs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年苯甲酸苄酯项目可行性研究报告
- 2025年电动车三合一喇叭项目可行性研究报告
- 2025至2031年中国妇阴洁行业投资前景及策略咨询研究报告
- 2025年发动机后悬置横梁项目可行性研究报告
- 2025年内参抗体项目可行性研究报告
- 2025至2030年远红外防水摄像机项目投资价值分析报告
- 2025至2030年红外光理疗仪项目投资价值分析报告
- 2025至2030年中国耐酸碱配件数据监测研究报告
- 2025至2030年多功能乳化剂项目投资价值分析报告
- 2025至2030年包装器材项目投资价值分析报告
- 第7章-无人机法律法规
- 药剂科基本药物处方用药状况点评工作表
- 拆迁征收代理服务投标方案
- 完形疗法概述
- 说课的技巧和方法专题讲座
- SL631-637-2012-水利水电工程单元工程施工质量验收评定标准
- 监理质量管理讲义监理工作的基本知识
- 烟花爆竹考试真题模拟汇编(共758题)
- 四年级数学上册口算天天练4
- 水利水电工程监理平行检测表部分
- 分部分项工程质量检验计划表
评论
0/150
提交评论