返回列表 發帖
本帖最後由 劉得旗 於 2013-7-25 01:35 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re:
  7.     string name[]={"黃金制棺材  ","檜木製棺材  ","玻璃棺材   ","青花瓷骨灰盆","飲料罐骨灰盆 ","可口可樂玻璃瓶骨灰盆   "};
  8.     int qty[]={0,0,0,0,0,0};     
  9.     int price[]={1240,136,2584,251,987,654};
  10.     int a,b,sum=0,pay,money,e;
  11.     cout<<"@@@死亡屋@@@"<<endl;
  12.     cout<<"商品價目表"<<endl;
  13.     cout<<"(1)黃金制棺材\t\t1200元"<<endl;
  14.     cout<<"(2)檜木製棺材\t\t1250元"<<endl;
  15.     cout<<"(3)玻璃棺材\t\t850元"<<endl;
  16.     cout<<"(4)青花瓷骨灰盆\t\t125元"<<endl;
  17.     cout<<"(5)飲料罐骨灰盆\t\t10元"<<endl;
  18.     cout<<"(6)可口可樂玻璃瓶骨灰盆 25元"<<endl;
  19.     cout<<"消費滿1500送去死!![限量!]"<<endl;
  20.     cout<<"選購完時代號都輸入0即可進入死亡結帳頁"<<endl;
  21.     start:
  22.     cout<<"請輸入死亡商品代號:"<<endl;
  23.     cin>>a;
  24.     if(a==0)
  25.     {
  26.          goto end;        
  27.     }
  28.     cout<<"請輸入數量:"<<endl;
  29.     cin>>b;
  30.     if(a>=1 && a<=7 && b>0)
  31.     {   
  32.          sum=sum+price[a-1]*b;
  33.          qty[a-1]=b;
  34.          goto start;        
  35.     }else
  36.     {
  37.          cout<<"輸入錯誤"<<endl;
  38.          goto start;      
  39.     }
  40.     end:
  41.     cout<<endl<<"[死亡購物清單]"<<endl;   
  42.     cout<<"-------------------------------"<<endl;
  43.     for(int i=0;i<=5;i++)
  44.     {   
  45.          if(qty[i]!=0)
  46.          {
  47.                       cout<<name[i]<<"\t"<<price[i]<<"*"<<qty[i]<<"個"<<endl;         
  48.          }                    
  49.     }
  50.     cout<<"-------------------------------"<<endl;     
  51.     cout<<endl<<"\t\t總共"<<sum<<"元!"<<endl;
  52.     cout<<"1正確無誤2重新選購"<<endl;
  53.     cin>>e;
  54.     if(e==1)
  55.     {
  56.             
  57.          goto good;   
  58.               
  59.     }else if(e==2)
  60.     {
  61.          goto re;     
  62.     }else
  63.     {
  64.          
  65.          cout<<"輸入錯誤!腦殘!"<<endl;
  66.             
  67.     }
  68.     good:
  69.     if(sum>=1500)
  70.     {
  71.                   
  72.          cout<<"由於消費滿1500,送妳去死!!"<<endl;
  73.          
  74.     }
  75.     cout<<"請輸入付了多少錢: ";
  76.    
  77.     cin>>pay;
  78.    
  79.     money=pay-sum;
  80.    
  81.     if(money==0)
  82.    
  83.     {
  84.         cout<<"剛剛好! ㄧ路好走!"<<endl;
  85.         
  86.     }
  87.     if(money<0)
  88.    
  89.     {
  90.                
  91.         cout<<"錢不夠!你別想走!"<<-money<<endl;  
  92.                         
  93.     }
  94.    
  95.     if(money>0)
  96.    
  97.     {
  98.          cout<<"總共需要找死人:"<<money<<"元!";  
  99.            
  100.          if(money>=500)
  101.          
  102.          {
  103.                        
  104.             cout<<"500元鈔票"<<money/500<<"張"<<endl;
  105.             
  106.             money=money%500;
  107.          }
  108.          
  109.          if(money>=100)
  110.          
  111.          {
  112.             cout<<"100元鈔票"<<money/100<<"張"<<endl;
  113.             
  114.             money=money%100;
  115.             
  116.          }
  117.          
  118.          if(money>=50)
  119.          
  120.          {
  121.                      
  122.             cout<<"50元硬幣"<<money/50<<"枚"<<endl;
  123.             
  124.             money=money%50;
  125.             
  126.          }
  127.          
  128.          if(money>=10)
  129.          
  130.          {
  131.                      
  132.             cout<<"10元硬幣"<<money/10<<"枚"<<endl;
  133.             
  134.             money=money%10;
  135.             
  136.          }
  137.          
  138.          if(money>=5)
  139.          
  140.          {
  141.             cout<<"5元硬幣"<<money/5<<"枚"<<endl;
  142.             
  143.             money=money%5;
  144.             
  145.          }
  146.          
  147.          if(money>=1)
  148.          
  149.          {
  150.             cout<<"1元硬幣"<<money/1<<"枚"<<endl;
  151.             
  152.             money=money%1;
  153.             
  154.          }
  155.          
  156.     }
  157.    
  158.      
  159.     system("pause");   
  160.     return 0;   
  161. }
複製代碼

TOP

返回列表