这篇文章给大家介绍使用C语言怎么实现一个餐饮结账管理系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联公司从2013年开始,先为奉化等服务建站,奉化等地企业,进行企业商务咨询服务。为奉化企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
#include#include #include #define M 30 struct bill { int num; //编号 int time[4]; //时间 int table; //台面号 int count; //顾客数量 char name[20]; //服务生姓名 int money; //实收金额 }bill[M]; int N; /*菜单*/ void menu() { char c; void input(); void modify(); void deleter(); void search2(); void search3(); void sort(); void income(); void number(); 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': {search2();getchar();break;} case '5': {search3();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中*/ void input() { FILE *fp; int i; if((fp=fopen("bill","w"))==NULL) { printf("cannot open the file\n"); return; } printf("输入信息个数(0-%d)?:",M-1); scanf("%d",&N); printf("请输入数据:\n"); for(i=0;i \n\n 1).编号 2).时间 3).台面号 4).顾客数量 5).接待服务生 6).实收金额 7).取消并返回"); printf("请选择?: [ ]"); scanf("%d",&c); if(c>7||c<1) { printf("\n选择错误,请重试"); getchar(); } do { switch(c) { case 1: printf("编号:"); scanf("%d",&bill[i].num); break; case 2:printf("时间:") ; scanf("%d.%d%d:%d",&bill[i].time[0],&bill [i].time[1],&bill[i].time[2],&bill[i].time[3]);break; case 3: printf("台面号:"); scanf("%d",&bill[i].table); break; case 4: printf("顾客数量:"); scanf("%d",&bill[i].count); break; case 5: printf("接待服务生:"); scanf("%s",bill[i].name); break; case 6: printf("实收金额:"); scanf("%d",&bill[i].money); break; case 7: menu(); } printf("\n现在:\n"); display(i); printf("\n确定?\n 1).是 2).不,重新修改 3).返回不保存 [ "); scanf("%d",&w1); }while(w1==2); return(w1); } /*修改信息*/ void modify() { int i,n,k,w0=1,w1; readFromFile(); do { k=-1; display_all(); do { printf("\n输入要修改的编号数\n编号:"); scanf("%d",&n); for(i=0;i 关于使用C语言怎么实现一个餐饮结账管理系统就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文章标题:使用C语言怎么实现一个餐饮结账管理系统
分享地址:http://njwzjz.com/article/gigcgg.html