C语言订餐系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includestdio.h#includestdlib.h#includestring.hstructconsumer{charstu_name[30],stu_Place[20];//定义客户姓名,地点charstu_time[20],stu_madetime[20],stu_memu[20];//定义用餐时间,订单生成时间,菜单intstu_num;//用餐人数}order;voidreserve()//订餐{inti;printf(请输入客户姓名:);scanf(%s,&order.stu_name);strcat(order.stu_name,.txt);//将后一个字符串加到前一个FILE*fp1=fopen(order.stu_name,w);//打开文档if(fp1==NULL)//若文件打开失败{printf(文件打开失败\n);exit(0);}FILE*fp2=fopen(d:\\总表.txt,a+);//打开文档if(fp2==NULL)//若文件打开失败{printf(文件打开失败\n);exit(0);}fprintf(fp1,客户姓名:%s\n,order.stu_name);fprintf(fp2,客户姓名:%s\n,order.stu_name);printf(请输入用餐人数:);scanf(%d,&order.stu_num);fprintf(fp1,用餐人数:%d\n,order.stu_num);fprintf(fp2,用餐人数:%d\n,order.stu_num);printf(请输入用餐时间:);scanf(%s,&order.stu_time);fprintf(fp1,用餐时间:%s\n,order.stu_time);fprintf(fp2,用餐时间:%s\n,order.stu_time);printf(请输入包间或餐桌号:);scanf(%s,&order.stu_Place);fprintf(fp1,包间号\\餐桌号:%s\n,order.stu_Place);fprintf(fp2,包间号\\餐桌号:%s\n,order.stu_Place);printf(请点菜:);fprintf(fp1,所点的菜:);fprintf(fp2,所点的菜:);for(i=1;;i++){scanf(%s,&order.stu_memu);fprintf(fp1,%s,&order.stu_memu);fprintf(fp2,%s,&order.stu_memu);if(getchar()=='\n')break;}printf(请输入订单生成时间:);scanf(%s,&order.stu_madetime);fprintf(fp1,\n订单生成时间:%s,order.stu_madetime);fprintf(fp2,\n订单生成时间:%s,order.stu_madetime);}voidfind()//查询{charline1[150];charline2[150];charline3[150];charline4[150];charline5[150];charline6[150];printf(请输入客户名:);scanf(%s,&order.stu_name);strcat(order.stu_name,.txt);FILE*fp;if((fp=fopen(order.stu_name,r))==NULL)//打开文档;{printf(客户不存在);exit(0);}fgets(line1,150,fp);printf(%s\n,line1);fgets(line2,150,fp);printf(%s\n,line2);fgets(line3,150,fp);printf(%s\n,line3);fgets(line4,150,fp);printf(%s\n,line4);fgets(line5,150,fp);printf(%s\n,line5);fgets(line6,150,fp);printf(%s\n,line6);//读取文档和显示输出;fclose(fp);getchar();}voiddeletes()//删除{charline1[150];charline2[150];charline3[150];charline4[150];charline5[150];charline6[150];charreason[150];charchoice;printf(请输入客户姓名:\n);scanf(%s,&order.stu_name);strcat(order.stu_name,.txt);FILE*fp;if((fp=fopen(order.stu_name,r))==NULL)//打开文档;{printf(无该用户);exit(0);}fgets(line1,100,fp);printf(%s,line1);fgets(line2,100,fp);printf(%s,line2);fgets(line3,100,fp);printf(%s,line3);fgets(line4,100,fp);printf(%s,line4);fgets(line5,100,fp);printf(%s,line5);fgets(line6,100,fp);printf(%s,line6);fclose(fp);//读取文档和显示输出;printf(是否确认删除y/n);scanf(%s,&choice);if(choice=='n'){exit(0);}else{printf(请输入您的联系方式和退订原因:);scanf(%s,&reason);FILE*fp2;if((fp2=fopen(d:\\原因.txt,a+))==NULL){printf(fail);exit(0);}fprintf(fp2,%s,reason);fclose(fp2);strcat(order.stu_name,.txt);FILE*fp;if((fp=fopen(order.stu_name,r))==NULL)//打开文档;{printf(无该客户);exit(0);}if(remove(order.stu_name)==0)//删除文档;{printf(已删除成功!);exit(0);}else{printf(对不起!删除失败!);}fclose(fp);}}voidappraise()//评价{charstu_name[20];charevaluate[500];printf(请输入客户姓名:);scanf(%s,&order.stu_name);strcat(order.stu_name,.txt);FILE*fp=fopen(order.stu_name,a+);//将文档打开printf(请输入评价:);scanf(%s,&evaluate);FILE*fp1;if((fp1=fopen(d:\\总表.txt,a+))==NULL){printf(fail);exit(0);}fprintf(fp1,%s,evaluate);fclose(fp1);fprintf(fp,%s\n,evaluate);fclose(fp);printf(评价成功,欢迎下次再来);}intmain(){intchoice,x=1;while(1){printf(===============================\n\n);printf(订餐管理系统\n);printf(+++++++++++++++++++++++++++++++++++++++++++++\n\n);printf(|1-订餐|++++++++++|2-查询|\n);printf(|3-删除|++++++++++|4-评价|\n);printf(|0-结束|\n);printf(================================\n);printf(请选择所要选择的功能:);scanf(%d,&choice);getchar();switch(choice){case0:printf(结束本次订餐,请继续操作或欢迎下次再来\n);exit(0);case1:reserve();break;case2:find();break;case3:deletes();break;case4:appraise();break;default:printf(您的输入有误,请重新输入!\n);getchar();break;}}return0;}

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功