返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.   start:
  7.   cout<<"∮∮∮愛心甜點店店∮∮∮"<<endl;
  8.   cout<<"~商品價目表~"<<endl;  
  9.   string n[5]={"卡布奇諾   ","濃郁黑咖啡 ","焦糖瑪奇朵 ","黑森林蛋糕  ","原味起司蛋糕",};
  10.   int p[5]={160,210,125,95,65};
  11.   int qty[5]={0,0,0,0,0};
  12.   int a,q,sum=0;
  13.   int option;
  14.   int pay,money;
  15.   for(int i=0; i<=4; i++)
  16.   {
  17.           cout<<"("<<i+1<<")"<<"  "<<n[i]<<"   "<<p[i]<<endl;
  18.   }
  19.   cout<<"(6)  結帳"<<endl<<endl;
  20.   cout<<"買5000就送500cc鴛鴦奶茶一杯呦!"<<endl;
  21.   if(sum>=5000)
  22.   cout<<"恭喜您獲得500cc鴛鴦奶茶一杯"<<endl;
  23.   re:
  24.   cout<<"請輸入商品代碼: ";
  25.   cin>>a;
  26.   if(a>=1 && a<=5)
  27.   {
  28.          cout<<"數量: ";
  29.          cin>>q;
  30.          if(q>=1)      
  31.          {
  32.                 sum=sum+p[a-1]*q;
  33.                 qty[a-1]=qty[a-1]+q;
  34.                 goto re;
  35.          }else
  36.          {
  37.                 cout<<"輸入錯誤!"<<endl;
  38.                 goto re;  
  39.          }
  40.   }else if(a==6)
  41.   {
  42.          goto checkout;
  43.   }else
  44.   {     
  45.          cout<<"輸入錯誤!"<<endl;
  46.          system ("pause");
  47.          goto re;
  48.   }
  49.   checkout:
  50.   cout<<"[購物清單]"<<endl;
  51.   cout<<"=========================="<<endl;
  52.   for(int i=0; i<=6; i++)
  53.   {
  54.         if(qty[i]!=0)   
  55.             cout<<n[i]<<"\t"<<p[i]<<"元 * "<<qty[i]<<"個"<<endl;      
  56.   }
  57.   cout<<"=========================="<<endl;
  58.   cout<<"總共 "<<sum<<"元!"<<endl<<endl;
  59.   if(sum>=5000)
  60.   {
  61.             cout<<"恭喜您獲得500cc鴛鴦奶茶一杯"<<endl;
  62.   }
  63.   
  64.   cout<<"(1)正確無誤(2)重新輸入"<<endl;
  65.   cin>>option;
  66.   if(option==1)
  67.     {
  68.          goto pay;
  69.     }else if(option==2)
  70.     {
  71.          system("cls");      
  72.          goto start;  
  73.     }else
  74.     {
  75.          cout<<"輸入錯誤!"<<endl;
  76.          goto start;
  77.     }
  78.     pay:
  79.     cout<<endl<<"請付帳: ";
  80.     cin>>pay;
  81.     money=pay-sum;
  82.     if(money==0)
  83.     {
  84.         cout<<"您付的錢剛剛好, 謝謝惠顧!"<<endl;
  85.     }else if(money<0)
  86.     {
  87.         cout<<"您付的錢不夠, 還差"<<-money<<"元!"<<endl;
  88.         goto pay;   
  89.     }else
  90.     {
  91.         cout<<endl<<"找您"<<money<<"元!"<<endl;
  92.         if(money>=500)
  93.         {
  94.             cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  95.             money%=500;                 
  96.         }
  97.         if(money>=100)
  98.         {
  99.             cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  100.             money%=100;              
  101.         }
  102.         if(money>=50)
  103.         {
  104.             cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  105.             money%=50;              
  106.         }
  107.         if(money>=10)
  108.         {
  109.             cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  110.             money%=10;              
  111.         }
  112.         if(money>=5)
  113.         {
  114.             cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  115.             money%=5;              
  116.         }
  117.         if(money>=1)
  118.         {
  119.             cout<<"一元硬幣"<<money<<"枚"<<endl;              
  120.         }      
  121.     }
  122.     cout<<endl;
  123.   system ("pause");   
  124.   return 0;   
  125. }
複製代碼

TOP

返回列表