//用于改变颜色和清屏
#include//用于延时,Sleep
void 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(“请输入前方的编 以点荤菜并按entern”);
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(“请输入前方的编 以点素菜并按entern”);
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(“请输入前方的编 以点酒水并按entern”);
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,人数是%dn您消费的总金额是%dn”,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(“请输入前方的编 以点荤菜并按entern”);
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(“请输入前方的编 以点素菜并按entern”);
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(“请输入前方的编 以点酒水并按entern”);
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);
system(“cls”);
printf(“您现在消费的总金额为%d”,sum);
delay();
service();
end();
}
if(i==3)
printf(“亲、n您消费的总金额为%d元,请准备好现金或卡n”);
printf(“老板儿马上就到,感谢您在本餐厅消费,希望下次光临!n”);
}
}
int delay()
{
printf(“请稍等,正在处理中,3,”);
Sleep(1000);
printf(“2,”);
Sleep(1000);
printf(“1,n”);
Sleep(1000);
}
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113356 人正在系统学习中 相关资源:校园自助点餐APP的开发.rar-互联 文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!