C语言订餐系统.doc

上传人:韩长文 文档编号:8635732 上传时间:2020-12-09 格式:DOC 页数:7 大小:29KB
返回 下载 相关 举报
C语言订餐系统.doc_第1页
第1页 / 共7页
C语言订餐系统.doc_第2页
第2页 / 共7页
C语言订餐系统.doc_第3页
第3页 / 共7页
C语言订餐系统.doc_第4页
第4页 / 共7页
C语言订餐系统.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言订餐系统.doc》由会员分享,可在线阅读,更多相关《C语言订餐系统.doc(7页珍藏版)》请在三一文库上搜索。

1、.#include #include #include struct consumer char stu_name30,stu_Place20;/定义客户姓名,地点char stu_time20,stu_madetime20,stu_memu20; /定义用餐时间,订单生成时间,菜单int stu_num; /用餐人数order;void reserve()/订餐int i;printf(请输入客户姓名:);scanf(%s,&order.stu_name);strcat(order.stu_name,.txt);/将后一个字符串加到前一个FILE *fp1=fopen(order.stu_n

2、ame,w);/打开文档if(fp1=NULL)/若文件打开失败 printf(文件打开失败n);exit(0);FILE *fp2=fopen(d:总表.txt,a+);/打开文档if(fp2=NULL)/若文件打开失败 printf(文件打开失败n);exit(0);fprintf(fp1,客户姓名:%sn,order.stu_name);fprintf(fp2,客户姓名:%sn,order.stu_name);printf(请输入用餐人数:);scanf(%d,&order.stu_num);fprintf(fp1,用餐人数:%dn,order.stu_num);fprintf(fp2,

3、用餐人数:%dn,order.stu_num); printf(请输入用餐时间:);scanf(%s,&order.stu_time);fprintf(fp1,用餐时间:%sn,order.stu_time);fprintf(fp2,用餐时间:%sn,order.stu_time);printf(请输入包间或餐桌号:);精品.scanf(%s,&order.stu_Place);fprintf(fp1,包间号餐桌号:%sn,order.stu_Place);fprintf(fp2,包间号餐桌号:%sn,order.stu_Place); printf(请点菜:);fprintf(fp1,所点的

4、菜:);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);void find()/查询char

5、 line1150;char line2150;char line3150;char line4150;char line5150;char line6150;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(%sn,line1);fgets(line2,150,fp);printf(%sn,line2)

6、;fgets(line3,150,fp);printf(%sn,line3);fgets(line4,150,fp);printf(%sn,line4);fgets(line5,150,fp);printf(%sn,line5);fgets(line6,150,fp);printf(%sn,line6);/读取文档和显示输出;fclose(fp);getchar(); void deletes()/删除char line1150;char line2150;char line3150;char line4150;char line5150;char line6150;char reason15

7、0;char choice;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

8、,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);elseprintf(请输入您的联系方式和退订原因:);scanf(%s,&reason);FILE *fp2;if(fp2=fopen(d:原因.txt,a+)=NULL)printf(fail);exit(0); fprintf(fp2,%s,reason);fclose(f

9、p2);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);精品.elseprintf(对不起!删除失败!);fclose(fp);void appraise()/评价char stu_name20;char evaluate500;printf(请输入客户姓名:);scanf(%s,&order.stu_name);strcat(ord

10、er.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,%sn,evaluate);fclose(fp);printf(评价成功,欢迎下次再来);int main()int choice,x=1; while(1) 精品. printf( = =

11、 nn); printf( 订餐管理系统 n); printf( + + nn); printf( | 1-订餐 | + | 2-查询 |n); printf( | 3-删除 | + | 4-评价 |n); printf( | 0-结束 | n); printf( = = n); printf(请选择所要选择的功能: ); scanf(%d,&choice); getchar(); switch(choice) case 0:printf(结束本次订餐,请继续操作或欢迎下次再来n);exit(0);case 1: reserve(); break; case 2:find();break; case 3: deletes(); break; case 4: appraise(); break; default: printf(您的输入有误,请重新输入!n); getchar(); break; 精品. return 0;如有侵权请联系告知删除,感谢你们的配合!精品

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1