首页 C语言课程设计 商品订购系统

C语言课程设计 商品订购系统

举报
开通vip

C语言课程设计 商品订购系统C语言课程设计 商品订购系统 #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "ctype.h" /*字符操作函数*/ #include "malloc.h" /*内存分配函数*/ void man(); /*订货信息文件*/ void save(); /*商品信息文件*/ void goodname(); /* 输入商品名称*/ void goodnu...

C语言课程设计 商品订购系统
C语言课程设计 商品订购系统 #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "ctype.h" /*字符操作函数*/ #include "malloc.h" /*内存分配函数*/ void man(); /*订货信息文件*/ void save(); /*商品信息文件*/ void goodname(); /* 输入商品名称*/ void goodnum(); /* 输入商品编号 */ void goodlist(); /* 选择商品列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf */ void caidan(); /* 选择商品菜单*/ void xuanding(); /* 订购商品*/ struct goods /*商品信息*/ {int code; /*编 号*/ char name[20]; /*名 称*/ char place[10]; /*产 地*/ float price; /*单 价*/ char size; /*型 号*/ int putku_n; /*库存数量*/ int sellku_n; /*已订购数量*/ }xinxi[10]={{1,"yumaoqiu","china",8,'a',100,45}, {2,"nike","shanxi",400,'b',200,45}, {3,"lanqiu","wennan",1.5,'c',398,300}, {4,"shoutao","fuping",50,'d',5000,4000}, {5,"qianbao","japan",300,'e',200,100}, {6,"gangbi","hubei",30,'f',500,435}, {7,"yuanzhubi","goodshai",23,'g',34,13}, {8,"xiangpi","jiangsu",1.0,'h',3000,50}, {9,"xiaodao","liaoning",0.5,'i',5000,2}, {10,"guangpan","xuezheng",34,'j',2,78}}; struct order /*订购商品信息*/ {int code; /*编 号*/ char name[20]; /*名 称*/ char place[10]; /*产 地*/ float price; /*单 价*/ char size; /*型 号*/ int num; /*订购数量*/ char adderss[20]; /*地 址*/ }dinggou[10]; int s=0;int q=0;int cm; /*决定保存文件信息次数*/ void main() { int ch; printf("\n ******************************************************************\n *\t\t\t\t\t\t\t\t *\n"); printf(" * ??? ? ? ? ? ? ? ? ? ? ? ? *"); printf("\n *\t\t\t\t\t\t\t\t *\n * Welcome\t\t\t\t\t\t *\n *\t\t\t\t\t\t\t\t *\n"); printf(" *\t\t to go into ....\t\t\t\t * "); printf("\n *\t\t\t\t\t\t\t\t *\n"); printf(" * -the Goods Oder System- *\n *\t\t\t\t\t\t\t\t *\n "); printf(" * ? ? ? ? ? ? ? ? ? ? ? ? ?? *\n"); printf(" *\t\t\t\t\t\t\t\t *\n ******************************************************************"); printf("\n\n\tPlease press any key to continue:"); getchar(); system("cls"); printf("\n\n——?—?——?—?——?—?——?—?——?—?——?—\n"); printf("\n\t\t\t 商品订购系统\t\n\n"); printf("\t 1 ?输入名称查询\n\n"); printf("\t 2 ?输入编号查询\n\n"); printf("\t 3 ?显示所有商品信息\n\n"); printf("\t 0 ?退出本系统\n\n"); printf(" \t\t ——?—?——?—?——?—?——?—?——?—?——?—");/*菜单选择界面*/ printf(" 张大强 微电102 3100433041"); printf("\n\n"); printf("\t请选择您所要的操作:"); ch=getchar(); system("cls"); switch(ch) { case'1':goodname();break; case'2':goodnum();break; case'3':goodlist();break; case'0': printf("谢谢使用本系统\n");break; } printf("谢谢使用本系统"); } void goodname() /* 输入商品名称查询*/ { int i;char m; char name[20]; printf("请输入所选商品名称:\n"); scanf("%s",name); for(i=0;i<10;i++) if(strcmp(xinxi[i].name,name)==0) {s=i; printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[s].code,xinxi[s].name,xinxi[s].place,xinxi[s].price,xinxi[s].siz e,xinxi[s].putku_n,xinxi[s].sellku_n); break;} xuanding(); /*确认订购*/ printf("是否选购其他商品?\n输入商品名称选定\n输入商品编号选定\n通过商品列表选定\n退出系统

\n"); getchar(); scanf("%c",&m); system("cls"); if(m=='Y') goodname(); if(m=='N') goodnum(); if(m=='L') goodlist(); } void goodnum() /* 输入商品编号 */ { int i,j;char m; printf("请输入商品编号:\n"); scanf("%d",&j); for(i=0;i<10;i++) { if(xinxi[i].code==j) {s=i; printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[i].code,xinxi[i].name,xinxi[i].place,xinxi[i].price,xinxi[i].siz e,xinxi[i].putku_n,xinxi[i].sellku_n); break;}} xuanding(); /*确认订购*/ printf("是否选购其他商品?\n输入商品名称选定\n输入商品编号选定\n通过商品列表选定\n退出系统

\n"); getchar(); scanf("%c",&m); system("cls"); if(m=='Y') goodname(); if(m=='N') goodnum(); if(m=='L') goodlist(); } void goodlist() /* 选择商品列表*/ { int i; int j;char m; for(i=0;i<10;i++) { printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n 商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[i].code,xinxi[i].name,xinxi[i].place,xinxi[i].price,xinxi[i].siz e,xinxi[i].putku_n,xinxi[i].sellku_n); } printf("请输入商品编号选择: "); scanf("%d",&j); for(i=0;i<10;i++) { if(xinxi[i].code==j) { s=i; printf("商品编号:%8d\n商品名称:%12s\n商品产地:%12s\n商品单价:%10.2f\n商品型号:%8c\n库存数量:%8d\n已订购数量:%8d\n",xinxi[s].code,xinxi[s].name,xinxi[s].place,xinxi[s].price,xinxi[s].siz e,xinxi[s].putku_n,xinxi[s].sellku_n); break;} } xuanding(); /*确认订购*/ printf("是否选购其他商品?\n输入商品名称选定\n输入商品编号选定\n通过商品列表选定\n退出系统

\n"); getchar(); scanf("%c",&m); system("cls"); if(m=='Y') goodname(); if(m=='N') goodnum(); if(m=='L') goodlist(); } void xuanding() { char n,w;char add[20];int g; printf("是否订购本商品?Y/N\n"); getchar(); scanf("%c",&n); printf("请输入你想订购的本商品数量"); scanf("%d",&g); if(n=='Y') {if(xinxi[s].putku_n!=0) {if(xinxi[s].putku_n>=g) {printf("请输入您的地址:(请使用英文填写)\n"); scanf("%s",&add); system("cls"); dinggou[q].code=xinxi[s].code; strcpy(dinggou[q].name,xinxi[s].name); strcpy(dinggou[q].place,xinxi[s].place); dinggou[q].price=xinxi[s].price; dinggou[q].size=xinxi[s].size; strcpy(dinggou[q].adderss,add); dinggou[q].num=g; q=q+1; printf("您已经选购以下商品:\n"); for(w=0;w

本文档为【C语言课程设计 商品订购系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:10
分类:互联网
上传时间:2018-02-02
浏览量:256