C语言 点菜系统 有点错误希望解决

上传人:飞*** 文档编号:39940169 上传时间:2018-05-21 格式:DOC 页数:6 大小:33.50KB
返回 下载 相关 举报
C语言 点菜系统 有点错误希望解决_第1页
第1页 / 共6页
C语言 点菜系统 有点错误希望解决_第2页
第2页 / 共6页
C语言 点菜系统 有点错误希望解决_第3页
第3页 / 共6页
C语言 点菜系统 有点错误希望解决_第4页
第4页 / 共6页
C语言 点菜系统 有点错误希望解决_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言 点菜系统 有点错误希望解决》由会员分享,可在线阅读,更多相关《C语言 点菜系统 有点错误希望解决(6页珍藏版)》请在金锄头文库上搜索。

1、#include #include #include #define N 100 int index100; struct dishint id,price;char kind100;char name100;dishs100; int sum=0; int n=0; void title(char *menu)system(“cls“);printf(“ 菜 单 管 理 系 统 nn- %s -nn“,menu);void return_qr(void)printf(“n 按任意键返回n“);getch();void dish_new(void) /*FILE *fp; int n,i; s

2、ystem(“cls“); printf(“请输入菜单数量:“);scanf(“%d“, title(“录入菜单基本信息“);fp=fopen(“dish.txt“,“r+“); printf(“*编号*t*菜名* t*种类* t*价格*n“);for(i=0;in;i+)fscanf(fp,“%d%s%s%d“, for(i=0;in;i+) printf(“%dt%st%stt%dn“,dishsi.id,dishsi.name,dishsi.kind,dishsi.pri ce); fclose(fp);*/ int i; FILE *fp; fp=fopen(“dish.txt“,“r

3、+“);while (fscanf(fp,“%d%s%s%d“, fclose(fp); system(“cls“); printf(“nn *一共读取了%d 个菜!*nn“,n); printf(“*编号*t*菜名* t*种类* t*价格*n“);for(i=0;in;i+) printf(“%d t %s t%s t%dn“,dishsi.id,dishsi.name,dishsi.kind,dishsi.price);return_qr(); int search_id(void)int m,i;printf(“请输入菜的编号:“);scanf(“%d“,for(m=0;mn;m+)if

4、(dishsm.id=iprintf(“菜名:%sn“,dishsm.name);printf(“种类:%sn“,dishsm.kind);printf(“价格:%dn“,dishsm.price);return m;printf(“n 输入错误或编号不存在.n“);return -1;void dish_delete(void)int m; printf(“-注销菜单-“);if(m=search_id()!=-1) dishsm.id=0;printf(“n!该菜已注销.n“);return_qr();void dish_edit(void)int m;title(“编辑菜单基本信息“);

5、if(m=search_id()!=-1) printf(“n 请重新输入新信息:n 分别输入 *编号* *菜名* *种类* *价格*:n“);scanf(“%d%s%s%d“,return_qr();void discount_input(void)int m=0;float t;system(“cls“);printf(“录入折扣:“);scanf(“%f“, for(m=0;mn;m+) printf(“编号:%dt 菜名:%st 打折后应付:%fnnn“,dishsm.id,dishsm. name,dishsm.price*t);/printf(“n 请用数字键选择会员等级n1-初级

6、会员 2-中级会 员 3-高级会员n“);return_qr(); /scanf(“%d“,/for(m=0;mN;m+) / /if(dishsm.id!=0)/printf(“编号:%d 菜名:%s 种类:%s 原价:%dn 输入折扣:“,dishsm.id,dishsm.name,dishsm.kind,dishsm.price);/switch(s)/case 1 : /dishsm.vip1=dishsm.price*t;/break;/ case 2 : /dishsm.vip2=dishsm.price*t; /printf(“打折后应付:%fnnn“,dishsm.price*

7、t);/break;/case 3 : /dishsm.vip3=dishsm.price*t; /printf(“打折后应付:%fnnn“,dishsm.price*t);/break;/ / /*void discount_edit(void)int m;title(“修改折扣“);if(m=search_id()!=-1) printf(“初级会员:%d 中级会员:%d 高级会员:%dn“,dishsm.vip1,dishsm.vip2,dishsm.vip3);printf(“n 请重新输入折扣后的价格:n 初级会员:“);scanf(“%d“,printf(“中级会员:“);scan

8、f(“%s“,printf(“高级会员:“);scanf(“%d“,return_qr();*/void bill(struct dish dishs) char ch;int i; L:printf(“请输入你要点的菜的编号n“);scanf(“%d“, sum+=dishsi-1.price; printf(“您点的菜价格为%d 元n 本次消费总额为%dn“,dishsi-1.price,sum); printf(“你是否还要点菜哦?Y(y)或者 N(n)n“);getchar(); ch=getchar(); if(ch=Y|ch=y) goto L; else printf(“应付现金

9、%d 元n“,sum);return_qr();void display1(void)int m;printf(“-按 0 返回-n“);/printf(“编号t 菜名tt 普通用户价格nn“);/t3-初级会员t4-中级会员t5-高级会员nprintf(“nn *一共有%d 个菜!*nn“,n);printf(“编号t 菜名tt 价格(单位:元)n“);for(m=0;mn;m+)printf(“%dt%st%dn“,dishsm.id,dishsm.name,dishsm.price);/printf(“%dtt%dn“,dishsm.vip2,dishsm.vip3);bill(dish

10、s); void display2()int m;printf(“-按 0 返回-n“);printf(“nn *一共有%d 个菜!*nn“,n);printf(“编号t 菜名tt 价格(单位:元)n“);for(m=0;mn;m+)printf(“%dt%st%dn“,dishsm.id,dishsm.name,dishsm.price);dish_edit();/printf(“%dtt%dn“,dishsm.vip2,dishsm.vip3);bill(dishs);void main(void) /int n; menu: title(“ 操作选单 “);printf(“ 提示:请用数

11、字键选择操作nn“);printf(“-n“);printf(“|1 点菜系统|n|2 菜单管理|n“);printf(“-n“);switch(getch()case 1: system(“cls“);printf(“1:普通客户n2:会员n3:返回主菜单nn0:退出系统n“);switch(getch()case 1 : display1();break;case 2: display2();break;case 3:return_qr();break;case 0 : exit(0);case 2:system(“cls“);printf(“ 1 录入菜单基本信息nn 2 修改菜单基本信

12、息nn“);printf(“ 3 注销菜单基本信息nn 4 录入折扣nn“);printf(“ 5 修该折扣nn 6 返回主菜单nn 0 退出系统nn“);printf(“ 提示:请用数字键选择操作nn“);/scanf(“%d“,switch(getch()case 1 : dish_new();break;case 2 : dish_edit();break;case 3 : dish_delete();break;case 4 : discount_input();break;/case 5 : discount_edit();break;case 6:return_qr();break;case 0 : exit(0);goto menu;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号