//自动点餐系统1.0 //本系统现在可用于大中型饭店的房间里,个人觉得比较实用,本系统仅用了课本前面的几//容有几个算法的bug,见谅include#include //用于改变颜色和清屏#include //用于延时,Sleepvoid wlwcom(); //欢迎界面void rome(); //房间基本信息void huncai(); //荤菜界面void sucai(); //素菜界面void jiushui(); //酒水饮料界面void service(); //请求服务的界面void end(); //服务界面int delay(); //延时函数int temp,num=0,sum=0,p,j=0,i,k;double c,d;int a,b;void main(){ system("color F5"); wlwcom(); temp=getchar(); if(temp) system("cls"); rome(); if(temp) { delay(); system("cls"); } huncai(); do { printf("请输入前方的编号以点荤菜并按enter\n"); scanf("%d",&num); //输入编号来计算总价格 fflush(stdin); if(num==1) sum=30+sum; if(num==2) sum=45+sum; if(num==3) sum=30+sum; if(num==4) sum=30+sum; if(num==5) sum=25+sum; printf("您现在已消费%d元\n",sum); printf("如果继续点菜,请按6并按enter,如果想结束点荤菜以点素菜,则请按0键,后按enter以确认\n"); scanf("%d",&p); if(p==0) break; else huncai(); }while(1); delay(); system("cls"); printf("您现在已消费%d元\n",sum); sucai(); do { printf("请输入前方的编号以点素菜并按enter\n"); scanf("%d",&num); fflush(stdin); if(num==1) sum=15+sum; if(num==2) sum=15+sum; if(num==3) sum=10+sum; if(num==4) sum=12+sum; if(num==5) sum=13+sum; printf("您现在已消费%d元\n",sum); printf("如果继续点菜,请按6并按enter,如果想结束点素菜以点酒水,则请按0键,后按enter以确认\n"); scanf("%d",&p); if(p==0) break; else sucai(); }while(1); delay(); system("cls"); printf("您现在已消费%d元\n",sum); jiushui(); do { printf("请输入前方的编号以点酒水并按enter\n"); scanf("%d",&num); fflush(stdin); if(num==1) sum=4+sum; if(num==2) sum=4+sum; if(num==3) sum=12+sum; if(num==4) sum=12+sum; if(num==5) sum=10+sum; printf("您现在已消费%d元\n",sum); printf("如果继续点菜,请按6并按enter,如果想结束点酒水,则请按0键,后按enter以确认\n"); scanf("%d",&p); if(p==0) break; else jiushui(); }while(1); delay(); system("cls"); printf("您现在消费的总金额为%d",sum); printf("请问您是否为本店的VIP?如果是请按1,如果不是请按2.\n"); scanf("%d",&i); if(i==1) { for(;;) { printf("请输入您的会员卡号(10位):\n"); scanf("%lf",&c); if((c>999999999)&&(c<=9999999999)) //数字为10位 { printf("请输入密码(默认等于会员卡号,这是个秘密,哈哈):\n"); scanf("%lf",&d); if(c==d) //默认会员卡号等于密码 { sum=sum*0.8; break; } else { for(j=1;;j++) { printf("密码错误,请重新输入!"); scanf("lf",&d); if(i=3) { sum=sum; break; } } } } else printf("请重新输入\n"); } }if(i==2) sum=sum; delay(); printf("订单确认\n您的房间号是%d,人数是%d\n您消费的总金额是%d\n",a,b,sum); printf("祝您用餐愉快!!!\n"); service(); end(); }void wlwcom(){ printf("***************************\n"); printf(" 欢迎光临豪华大酒店 \n"); printf(" 祝您用餐愉快 \n"); printf("请您点餐,按enter 退出本界面\n"); printf("***************************\n");}void rome(){ printf("请您输入您的房间号:"); scanf("%d",&a); printf("请输入您的就餐人数:"); scanf("%d",&b);}void huncai(){ printf("1.鱼香肉丝————————30元\n"); printf("2.毛血旺—————————45元\n"); printf("3.山椒鸡丁————————30元\n"); printf("4.干煸兔丁————————30元\n"); printf("5.盐煎肉—————————25元\n");}void sucai(){ printf("1.山椒土豆丝——————15元\n"); printf("2.干煸四季豆——————15元\n"); printf("3.西红柿炒鸡蛋—————10元\n"); printf("4.醋溜土豆丝——————12元\n"); printf("5.虎皮青椒———————13元\n");}void jiushui(){ printf("1.雪碧————————4元\n"); printf("2.可乐————————4元\n"); printf("3.勇闯天涯——————12元\n"); printf("4.青岛啤酒——————12元\n"); printf("5.二锅头———————10元\n");}void service(){ printf("1.呼叫服务员以请求服务。
\n"); printf("2.添菜或添酒\n"); printf("3.结账\n");}void end(){ int i; scanf("%d",&i); { if(i==1) { printf("亲,呼叫成功,服务员马上就到\n"); service(); end(); } if(i==2) { huncai(); do { printf("请输入前方的编号以点荤菜并按enter\n"); scanf("%d",&num); //输入编号来计算总价格 fflush(stdin); if(num==1) sum=30+sum; if(num==2) sum=45+sum; if(num==3) sum=30+sum; if(num==4) sum=30+sum; if(num==5) sum=25+sum; printf("您现在已消费%d元\n",sum); printf("如果继续点菜,请按6并按enter,如果想结束点荤菜以点素菜,则请按0键,后按enter以确认\n"); scanf("%d",&p); if(p==0) break; else huncai(); }while(1); system("cls"); printf("您现在已消费%d元\n",sum); sucai(); do { printf("请输入前方的编号以点素菜并按enter\n"); scanf("%d",&num); fflush(stdin); if(num==1) sum=15+sum; if(num==2) sum=15+sum; if(num==3) sum=10+sum; if(num==4) sum=12+sum; if(num==5。