- C++
c++自助订餐系统 与综合练习
- 2024-1-30 14:21:50 @
7 条评论
-
xinao016 LV 8 @ 2024-1-31 11:48:21
改编2
#include<bits/stdc++.h> using namespace std; int main(){ int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a0=0; int sum=0,ch_ag; char choose; { cout<<" MENU"<<endl; cout<<"主食: 1.牛肉汉堡¥13 2.鸡肉汉堡¥12 3.香脆鸡排¥11"<<endl; cout<<"小吃: 4.薯条¥5 5.鸡翅¥6 6.色拉¥4"<<endl; cout<<"饮料: 7.可乐¥5 8.橙汁¥6 9.咖啡¥8"<<endl; cout<<"套餐A: 1款主食+1款小吃+1款饮料(省¥3) "<<endl; cout<<"套餐B: 1款汉堡+1款饮料(省¥2) "<<endl; cout<<"+1元换购 满39元+1元可换购一款色拉/薯条/可乐"<<endl; } while(1){ cout<<"请点餐:(提示:输入1-9单点,输入A或B点套餐,输入N结束点餐)\n"; cin>>choose; if(choose== 'N'){ if(sum>=39){ cout<<"已满39元,加一元可换购一款色拉/薯条/可乐/输入30跳过\n"; cin>>ch_ag; if(ch_ag==4){ sum+=1;cout<<"成功点餐薯条!"<<endl;a4++;break; }else if(ch_ag==6){ sum+=1;cout<<"成功点餐色拉!"<<endl;a4++;break; }else if(ch_ag==7){ sum+=1;cout<<"成功点餐可乐!"<<endl;a4++;break; }else if(ch_ag==30){ break; } } break; } switch(choose){ case '1':{sum+=13;cout<<"成功点餐牛肉汉堡!"<<endl;a1++;break;} case '2':sum+=12;cout<<"成功点餐鸡肉汉堡!"<<endl;a2++;break; case '3':sum+=11;cout<<"成功点餐香脆鸡排!"<<endl;a3++;break; case '4':sum+=5;cout<<"成功点餐薯条!"<<endl;a4++;break; case '5':sum+=6;cout<<"成功点餐鸡翅!"<<endl;a5++;break; case '6':sum+=4;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=5;cout<<"成功点餐可乐!"<<endl;a7++;break; case '8':sum+=6;cout<<"成功点餐橙汁!"<<endl;a8++;break; case '9':sum+=8;cout<<"成功点餐咖啡!"<<endl;a9++;break; case '0':sum+=3;cout<<"打印小票3元!"<<endl;a0++;break; case 'A':{ for(int i=1;i<=3;i++){ if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款小吃\n"; cin>>ch_ag; if(ch_ag==4) { sum+=5; }else if(ch_ag==5) { sum+=6; }else if(ch_ag==6) { sum+=4; }else{ cout<<"请重新选择\n"; i--; } } if(i==3) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=3; break; } case 'B':{//对于选择B套餐的处理 for(int i=1;i<=2;i++) { if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=2; break; } } } cout<<"是否打印小票,是10,不是20"<<endl; cin>>ch_ag; if(ch_ag==10){ cout<<"小票打印:"<<endl; printf("\t\t商品名\t\t\t数量\t\t\t价格\n"); if(a1>0)printf("\t\t牛肉汉堡\t\t%d\t\t%d\n",a1,a1*13); if(a2>0)printf("\t\t鸡肉汉堡\t\t%d\t\t%d\n",a2,a2*12); if(a3>0)printf("\t\t香脆鸡排\t\t%d\t\t%d\n",a3,a3*11); if(a4>0)printf("\t\t薯条\t\t\t%d\t\t%d\n",a4,a4*5); if(a5>0)printf("\t\t鸡翅\t\t\t%d\t\t%d\n",a5,a5*6); if(a6>0)printf("\t\t色拉\t\t\t%d\t\t%d\n",a6,a6*4); if(a7>0)printf("\t\t可乐\t\t\t%d\t\t%d\n",a7,a7*5); if(a8>0)printf("\t\t橙汁\t\t\t%d\t\t%d\n",a8,a8*6); if(a9>0)printf("\t\t咖啡\t\t\t%d\t\t%d\n",a9,a9*8); printf("\t合计+打印小票3元\t\t%d\t\t%d\n",a1+a2+a3+a4+a5+a6+a7+a8+a9,sum+3); return 0; }else if(ch_ag==20){ return 0; } }
-
2024-1-31 11:47:23@
改编1
#include<bits/stdc++.h> using namespace std; int main(){ int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a10=0; int sum=0,ch_ag; char choose; { cout<<" MENU"<<endl; cout<<"主食: 1.牛肉汉堡¥13 2.鸡肉汉堡¥12 3.香脆鸡排¥11"<<endl; cout<<"小吃: 4.薯条¥5 5.鸡翅¥6 6.色拉¥4"<<endl; cout<<"饮料: 7.可乐¥5 8.橙汁¥6 9.咖啡¥8"<<endl; cout<<"套餐A: 1款主食+1款小吃+1款饮料(省¥3) "<<endl; cout<<"套餐B: 1款汉堡+1款饮料(省¥2) "<<endl; cout<<"+1元换购 满39元+1元可换购一款色拉/薯条/可乐"<<endl; } while(1){ cout<<"请点餐:(提示:输入1-9单点,输入A或B点套餐,输入N结束点餐)\n"; cin>>choose; if(choose== 'N'){ if(sum>=39){ cout<<"已满39元,加一元可换购一款色拉/薯条/可乐\n"; cin>>ch_ag; switch(ch_ag){ case '4':sum+=1;cout<<"成功点餐薯条!"<<endl;a4++;break; case '6':sum+=1;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=1;cout<<"成功点餐可乐!"<<endl;a7++;break; } } break; } switch(choose){ case '1':{sum+=13;cout<<"成功点餐牛肉汉堡!"<<endl;a1++;break;} case '2':sum+=12;cout<<"成功点餐鸡肉汉堡!"<<endl;a2++;break; case '3':sum+=11;cout<<"成功点餐香脆鸡排!"<<endl;a3++;break; case '4':sum+=5;cout<<"成功点餐薯条!"<<endl;a4++;break; case '5':sum+=6;cout<<"成功点餐鸡翅!"<<endl;a5++;break; case '6':sum+=4;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=5;cout<<"成功点餐可乐!"<<endl;a7++;break; case '8':sum+=6;cout<<"成功点餐橙汁!"<<endl;a8++;break; case '9':sum+=8;cout<<"成功点餐咖啡!"<<endl;a9++;break; case '10':sum+=3;cout<<"打印小票3元"<<endl;a10++;break; case 'A':{ for(int i=1;i<=3;i++){ if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款小吃\n"; cin>>ch_ag; if(ch_ag==4) { sum+=5; }else if(ch_ag==5) { sum+=6; }else if(ch_ag==6) { sum+=4; }else{ cout<<"请重新选择\n"; i--; } } if(i==3) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=3; break; } case 'B':{//对于选择B套餐的处理 for(int i=1;i<=2;i++) { if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=2; break; } } } cout<<"是否打印小票,是10,不是20"<<endl; cin>>ch_ag; if(ch_ag==10){ cout<<"小票打印:"<<endl; printf("\t\t商品名\t\t\t数量\t\t\t价格\n"); if(a1>0)printf("\t\t牛肉汉堡\t\t%d\t\t%d\n",a1,a1*13); if(a2>0)printf("\t\t鸡肉汉堡\t\t%d\t\t%d\n",a2,a2*12); if(a3>0)printf("\t\t香脆鸡排\t\t%d\t\t%d\n",a3,a3*11); if(a4>0)printf("\t\t薯条\t\t\t%d\t\t%d\n",a4,a4*5); if(a5>0)printf("\t\t鸡翅\t\t\t%d\t\t%d\n",a5,a5*6); if(a6>0)printf("\t\t色拉\t\t\t%d\t\t%d\n",a6,a6*4); if(a7>0)printf("\t\t可乐\t\t\t%d\t\t%d\n",a7,a7*5); if(a8>0)printf("\t\t橙汁\t\t\t%d\t\t%d\n",a8,a8*6); if(a9>0)printf("\t\t咖啡\t\t\t%d\t\t%d\n",a9,a9*8); printf("\t合计+打印小票3元\t\t%d\t\t%d\n",a1+a2+a3+a4+a5+a6+a7+a8+a9,sum+3); return 0; }else if(ch_ag==20){ return 0; } }
-
2024-1-30 17:30:01@
#include<bits/stdc++.h> using namespace std; int main(){ // 变量定义区 int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0; int sum=0,ch_ag; char choose; { // 功能1:打印主菜单 cout<<" MENU"<<endl; cout<<"主食: 1.牛肉汉堡¥13 2.鸡肉汉堡¥12 3.香脆鸡排¥11"<<endl; cout<<"小吃: 4.薯条¥5 5.鸡翅¥6 6.色拉¥4"<<endl; cout<<"饮料: 7.可乐¥5 8.橙汁¥6 9.咖啡¥8"<<endl; cout<<"套餐A: 1款主食+1款小吃+1款饮料(省¥3) "<<endl; cout<<"套餐B: 1款汉堡+1款饮料(省¥2) "<<endl; cout<<"+1元换购 满39元+1元可换购一款色拉/薯条/可乐"<<endl; } while(1){//循环点单 //点单提示以及输入点单命令 cout<<"请点餐:(提示:输入1-9单点,输入A或B点套餐,输入N结束点餐)\n"; cin>>choose; if(choose== 'N'){//如果输入N if(sum>=39){//如果点单金额超过39 cout<<"已满39元,加一元可换购一款色拉/薯条/可乐\n"; cin>>ch_ag; switch(ch_ag){//对于选择1-9和AB套餐的处理 case '4':sum+=1;cout<<"成功点餐薯条!"<<endl;a4++;break; case '6':sum+=1;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=1;cout<<"成功点餐可乐!"<<endl;a7++;break; } } break; } switch(choose){//对于选择1-9和AB套餐的处理 case '1':{sum+=13;cout<<"成功点餐牛肉汉堡!"<<endl;a1++;break;} case '2':sum+=12;cout<<"成功点餐鸡肉汉堡!"<<endl;a2++;break; case '3':sum+=11;cout<<"成功点餐香脆鸡排!"<<endl;a3++;break; case '4':sum+=5;cout<<"成功点餐薯条!"<<endl;a4++;break; case '5':sum+=6;cout<<"成功点餐鸡翅!"<<endl;a5++;break; case '6':sum+=4;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=5;cout<<"成功点餐可乐!"<<endl;a7++;break; case '8':sum+=6;cout<<"成功点餐橙汁!"<<endl;a8++;break; case '9':sum+=8;cout<<"成功点餐咖啡!"<<endl;a9++;break; case 'A':{//对于选择A套餐的处理 for(int i=1;i<=3;i++){//循环三次,通过循环变量i来控制主食、小吃和饮料的选择 if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款小吃\n"; cin>>ch_ag; if(ch_ag==4) { sum+=5; }else if(ch_ag==5) { sum+=6; }else if(ch_ag==6) { sum+=4; }else{ cout<<"请重新选择\n"; i--; } } if(i==3) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=3; break; } case 'B':{//对于选择B套餐的处理 for(int i=1;i<=2;i++) { if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=2; break; } } } cout<<"小票打印:"<<endl; printf("\t\t商品名\t\t数量\t\t价格\n"); if(a1>0)printf("\t\t牛肉汉堡\t\t%d\t\t%d\n",a1,a1*13); if(a2>0)printf("\t\t鸡肉汉堡\t\t%d\t\t%d\n",a2,a2*12); if(a3>0)printf("\t\t香脆鸡排\t\t%d\t\t%d\n",a3,a3*11); if(a4>0)printf("\t\t薯条\t\t%d\t\t%d\n",a4,a4*5); if(a5>0)printf("\t\t鸡翅\t\t%d\t\t%d\n",a5,a5*6); if(a6>0)printf("\t\t色拉\t\t%d\t\t%d\n",a6,a6*4); if(a7>0)printf("\t\t可乐\t\t%d\t\t%d\n",a7,a7*5); if(a8>0)printf("\t\t橙汁\t\t%d\t\t%d\n",a8,a8*6); if(a9>0)printf("\t\t咖啡\t\t%d\t\t%d\n",a9,a9*8); printf("\t\t合计\t\t%d\t\t%d\n",a1+a2+a3+a4+a5+a6+a7+a8+a9,sum); return 0; }
-
2024-1-30 17:18:49@
#include<bits/stdc++.h> using namespace std; int main(){ cout<<" MENU"<<endl; cout<<"主食 1,牛肉汉堡(13元) 2.鸡肉汉堡(12元) 3.香脆鸡排(11元)" <<endl; cout<<"小吃 4,薯条(5元) 5.鸡翅(6元) 6.色拉(4元)"<<endl; cout<<"饮料 7,可乐(5元) 8.橙汁(6元) 9.咖啡(8元)"<<endl; cout<<"套餐A 1款主食+1款小吃+1款饮料(省3元) "<<endl; cout<<"套餐B 1款汉堡+1款饮料"<<endl; cout<<"+1元换购 满39元+1元可换购一款色拉/薯条/可乐"<<endl; int sum=0,ch_ag; char choose; while(1){ cout<<"请点餐;输入1-9单点,输入A或B点餐,输入N结束点餐\n"; cin>>choose; if(choose=='N'){ if(sum>=39) { cout<<" 满39元+1元可换购一款色拉/薯条/可乐\n"; cin>>choose; if(ch_ag==6||ch_ag==7||ch_ag==9){ sum+=1; } } break; } switch(choose) { case '1':sum+=13;break; case '2':sum+=12;break; case '3':sum+=11;break; case '4':sum+=5;break; case '5':sum+=6;break; case '6':sum+=4;break; case '7':sum+=5;break; case '8':sum+=6;break; case '9':sum+=8;break; case 'a': { for(int i=1;i<=3;i++){ if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款小吃\n"; cin>>ch_ag; if(ch_ag==4) { sum+=5; }else if(ch_ag==5) { sum+=6; }else if(ch_ag==6) { sum+=4; }else{ cout<<"请重新选择\n"; i--; } } if(i==3) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=3; break; } case 'B': { for(int i=1;i<=2;i++) { if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; } else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) sum+=6; else if(ch_ag==9) sum+=8; else{ cout<<"请重新选择\n"; i--; } } } sum-=2; break; } } cout<<"您应该付: "<<sum; return 0; } `
-
2024-1-30 17:17:37@
#include<bits/stdc++.h> using namespace std; int main(){ // 变量定义区 int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0; int sum=0,ch_ag; char choose; { // 功能1:打印主菜单 cout<<" MENU"<<endl; cout<<"主食: 1.牛肉汉堡¥13 2.鸡肉汉堡¥12 3.香脆鸡排¥11"<<endl; cout<<"小吃: 4.薯条¥5 5.鸡翅¥6 6.色拉¥4"<<endl; cout<<"饮料: 7.可乐¥5 8.橙汁¥6 9.咖啡¥8"<<endl; cout<<"套餐A: 1款主食+1款小吃+1款饮料(省¥3) "<<endl; cout<<"套餐B: 1款汉堡+1款饮料(省¥2) "<<endl; cout<<"+1元换购 满39元+1元可换购一款色拉/薯条/可乐"<<endl; } while(1){//循环点单 //点单提示以及输入点单命令 cout<<"请点餐:(提示:输入1-9单点,输入A或B点套餐,输入N结束点餐)\n"; cin>>choose; if(choose== 'N'){//如果输入N if(sum>=39){//如果点单金额超过39 cout<<"已满39元,加一元可换购一款色拉/薯条/可乐\n"; cin>>ch_ag; switch(ch_ag){//对于选择1-9和AB套餐的处理 case '4':sum+=1;cout<<"成功点餐薯条!"<<endl;a4++;break; case '6':sum+=1;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=1;cout<<"成功点餐可乐!"<<endl;a7++;break; } break; } } switch(choose){//对于选择1-9和AB套餐的处理 case '1':{sum+=13;cout<<"成功点餐牛肉汉堡!"<<endl;a1++;break;} case '2':sum+=12;cout<<"成功点餐鸡肉汉堡!"<<endl;a2++;break; case '3':sum+=11;cout<<"成功点餐香脆鸡排!"<<endl;a3++;break; case '4':sum+=5;cout<<"成功点餐薯条!"<<endl;a4++;break; case '5':sum+=6;cout<<"成功点餐鸡翅!"<<endl;a5++;break; case '6':sum+=4;cout<<"成功点餐色拉!"<<endl;a6++;break; case '7':sum+=5;cout<<"成功点餐可乐!"<<endl;a7++;break; case '8':sum+=6;cout<<"成功点餐橙汁!"<<endl;a8++;break; case '9':sum+=8;cout<<"成功点餐咖啡!"<<endl;a9++;break; case 'A':{//对于选择A套餐的处理 for(int i=1;i<=3;i++){//循环三次,通过循环变量i来控制主食、小吃和饮料的选择 if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款小吃\n"; cin>>ch_ag; if(ch_ag==4) { sum+=5; }else if(ch_ag==5) { sum+=6; }else if(ch_ag==6) { sum+=4; }else{ cout<<"请重新选择\n"; i--; } } if(i==3) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=3; break; } case 'B':{//对于选择B套餐的处理 for(int i=1;i<=2;i++) { if(i==1) { cout<<"请选择一款主食\n"; cin>>ch_ag; if(ch_ag==1) { sum+=13; }else if(ch_ag==2) { sum+=12; }else if(ch_ag==3) { sum+=11; }else{ cout<<"请重新选择\n"; i--; } } if(i==2) { cout<<"请选择一款饮料\n"; cin>>ch_ag; if(ch_ag==7) { sum+=5; }else if(ch_ag==8) { sum+=6; }else if(ch_ag==9) { sum+=8; }else{ cout<<"请重新选择\n"; i--; } } } sum-=2; break; } } } return 0; }
-
2024-1-30 17:13:23@
#include<bits/stdc++.h> using namespace std; int main(){ int a[100]={0}; int sum=0; char o; { cout<<" MENU"<<endl; cout<<"主食: 1.牛肉汉堡¥13 2.鸡肉汉堡¥12 3.香脆鸡排¥11"<<endl; cout<<"小吃: 4.薯条¥5 5.鸡翅¥6 6.色拉¥4"<<endl; cout<<"饮料: 7.可乐¥5 8.橙汁¥6 9.咖啡¥8"<<endl; cout<<"套餐A: 1款主食+1款小吃+1款饮料(省¥3)"<<endl; cout<<"套餐B: 1款主食+1款饮料(省¥2)"<<endl; cout<<"+1元换购 满39元+1元可换一款色拉/薯条/可乐"<<endl; cout<<"输入N结算"<<endl; } while(1){ cout<<"请点餐:"; cin>>o; if(o=='N'){ if(sum>=39){ char y; cout<<"是否+1元换一款色拉/薯条/可乐\n是输入y 否输入n"<<endl; cin>>y; if(y=='y'){ sum++; break; } else if(y=='n') { sum=sum; break; } } break; } switch(o){ case '1': sum+=13; a[1]++; cout<<"购买成功"; break; case '2': sum+=12; a[2]++; cout<<"购买成功"; break; case '3': a[3]++; sum+=11; cout<<"购买成功"; break; case '4': sum+=5; a[4]++; cout<<"购买成功"; break; case '5': sum+=6; a[5]++; cout<<"购买成功"; break; case '6': sum+=4; a[6]++; cout<<"购买成功"; break; case '7': sum+=5; a[7]++; cout<<"购买成功"; break; case '8': sum+=6; a[8]++; cout<<"购买成功"; break; case '9': a[9]++; sum+=8; cout<<"购买成功"; break; } if(o=='A'){ char ch; for(int i=1;i<=3;i++){ if(i==1){ cout<<"请选择主食:"<<endl; cout<<"选择错误输入空格"<<endl; cin>>ch; switch(ch){ case '1':sum+=13;a[1]++;break; case '2':sum+=12;a[2]++;break; case '3':sum+=11;a[3]++;break; } if(ch==' '){ i--; } else if(ch!=1||ch!=2||ch!=3){ cout<<"购买失败"; break; } else if(ch==1||ch==2||ch==3){ cout<<"购买成功"; break; } } else if(i==2){ cout<<"请选择小吃:"<<endl; cout<<"选择错误输入空格"<<endl; cin>>ch; switch(ch){ case '4':sum+=5;a[4]++;break; case '5':sum+=6;a[5]++;break; case '6':sum+=4;a[6]++;break; } if(ch==' '){ i--; } else if(ch!=4||ch!=5||ch!=6){ cout<<"购买失败"; break; } else if(ch==4||ch==5||ch==6){ cout<<"购买成功"; break; } } else if(i==3){ cout<<"请选择饮料:"<<endl; cout<<"选择错误输入空格"<<endl; cin>>ch; switch(ch){ case '7':sum+=5;a[7]++;break; case '8':sum+=6;a[8]++;break; case '9':sum+=8;a[9]++;break; } if(ch==' '){ i--; } } else if(ch!=7||ch!=8||ch!=9){ cout<<"购买失败"; break; } else if(ch==7||ch==8||ch==9){ cout<<"购买成功"; break; } } sum=sum-3; cout<<"购买成功"; } if(o=='B'){ char ch2; for(int i=1;i<=2;i++){ if(i==1){ cout<<"请选择主食:"<<endl; cout<<"选择错误输入空格"<<endl; cin>>ch2; switch(ch2){ case '1':sum+=13;a[1]++;break; case '2':sum+=12;a[2]++;break; case '3':sum+=11;a[3]++;break; } if(ch2==' '){ i--; } else if(ch2!=1||ch2!=2||ch2!=3){ cout<<"购买失败"; break; } else if(ch2==1||ch2==2||ch2==3){ cout<<"购买成功"; break; } } else if(i==2){ cout<<"请选择饮料:"<<endl; cout<<"选择错误输入空格"<<endl; cin>>ch2; switch(ch2){ case '7':sum+=5;a[7]++;break; case '8':sum+=6;a[8]++;break; case '9':sum+=8;a[9]++;break; } if(ch2==' '){ i--; } else if(ch2!=7||ch2!=8||ch2!=9){ cout<<"购买失败"; break; } else if(ch2==7||ch2==8||ch2==9){ cout<<"购买成功"; break; } } sum=sum-2; } } } printf(" 小票\n"); if(a[1]!=0){ printf("牛肉汉堡%d个\n",a[1]); } if(a[2]!=0){ printf("咖啡%d杯\n",a[2]); } if(a[3]!=0){ printf("香脆鸡排%d个\n",a[3]); } if(a[4]!=0){ printf("薯条%d个\n",a[4]); } if(a[5]!=0){ printf("鸡翅%d个\n",a[5]); } if(a[6]!=0){ printf("色拉%d个\n",a[6]); } if(a[7]!=0){ printf("可乐%d杯\n",a[7]); } if(a[8]!=0){ printf("橙汁%d杯\n",a[8]); } if(a[9]!=0){ printf("咖啡%d杯\n",a[9]); } printf("您应该付%d元",sum); return 0; }
-
2024-1-30 16:10:50@
2.0版
- 1