C语言实现餐饮结账管理系统
本文实例为大家分享了C语言餐饮结账管理系统的具体代码,供大家参考,具体内容如下
使用C语言编写餐饮结账管理系统课程设计,包含设计报告,源代码.
#include#include #include #defineM30 structbill { intnum;//编号 inttime[4];//时间 inttable;//台面号 intcount;//顾客数量 charname[20];//服务生姓名 intmoney;//实收金额 }bill[M]; intN; /*菜单*/ voidmenu() { charc; voidinput(); voidmodify(); voiddeleter(); voidsearch1(); voidsearch2(); voidsort(); voidincome(); voidnumber(); do { printf("\n\n\n"); printf("<<<<餐饮结账管理系统>>>>\n"); printf("----------------------------------------------------\n"); printf("\n\n"); printf("---1录入2修改3删除----\n\n"); printf("---4台面号查询5接待服务生查询----\n\n"); printf("---6金额排序7总收入8顾客总数----\n\n"); printf("---0退出----\n\n"); printf("---------------------------------------------------\n"); printf("\n\n"); printf("请选择服务(0-8)"); c=getchar(); switch(c) { case'1':{input();getchar();break;} case'2':{modify();getchar();break;} case'3':{deleter();getchar();break;} case'4':{search1();getchar();break;} case'5':{search2();getchar();break;} case'6':{sort();getchar();break;} case'7':{income();getchar();break;} case'8':{number();getchar();break;} case'0': { printf("\n谢谢使用,再见!"); exit(0); printf("\n"); } default: { printf("\n输入有误,重试!:"); c=getchar(); } } }while(1); } /*信息录入,将录入的信息存入文件bill中*/ voidinput() { FILE*fp; inti; if((fp=fopen("bill","w"))==NULL) { printf("cannotopenthefile\n"); return; } printf("输入信息个数(0-%d)?:",M-1); scanf("%d",&N); printf("请输入数据:\n"); for(i=0;i \n\n1).编号2).时间3).台面号4).顾客数量5).接待服务生6).实收金额7).取消并返回"); printf("请选择?:[]"); scanf("%d",&c); if(c>7||c<1) { printf("\n选择错误,请重试"); getchar(); } do { switch(c) {case1:printf("编号:");scanf("%d",&bill[i].num);break; case2:printf("时间:");scanf("%d.%d%d:%d",&bill[i].time[0],&bill [i].time[1],&bill[i].time[2],&bill[i].time[3]);break; case3:printf("台面号:");scanf("%d",&bill[i].table);break; case4:printf("顾客数量:");scanf("%d",&bill[i].count);break; case5:printf("接待服务生:");scanf("%s",bill[i].name);break; case6:printf("实收金额:");scanf("%d",&bill[i].money);break; case7:menu(); } printf("\n现在:\n"); display(i); printf("\n确定?\n1).是2).不,重新修改3).返回不保存["); scanf("%d",&w1); }while(w1==2); return(w1); } /*修改信息*/ voidmodify() { inti,n,k,w0=1,w1; readFromFile(); do { k=-1; display_all(); do { printf("\n输入要修改的编号数\n编号:"); scanf("%d",&n); for(i=0;i 源码下载:C语言餐饮结账管理系统
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。