Board logo

標題: [作業] 智慧找零系統 (二) [打印本頁]

作者: tonyh    時間: 2014-11-22 11:39     標題: [作業] 智慧找零系統 (二)

本帖最後由 tonyh 於 2014-11-29 11:05 編輯

設計一個更聰明的智慧找零系統, 包括客人付的錢不足, 剛好, 或任何可能發生的狀況.
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price, pay, money;
  7.     cout<<"*** 智慧找零系統 ***"<<endl<<endl;
  8.     cout<<"請輸入商品價格: ";
  9.     cin>>price;
  10.     if(price<=0)
  11.     {
  12.         cout<<endl<<"你是奧客啊?!"<<endl<<endl;
  13.         goto end;      
  14.     }
  15.     cout<<"客人付了多少錢: ";
  16.     cin>>pay;
  17.     if(pay<=0)
  18.     {
  19.         cout<<endl<<"你是奧客啊?!"<<endl<<endl;
  20.         goto end;      
  21.     }
  22.     money=pay-price;
  23.     if(money<0)
  24.     {
  25.         cout<<endl<<"錢不夠喔! 還差"<<-money<<"元!"<<endl<<endl;
  26.     }else if(money==0)
  27.     {
  28.         cout<<endl<<"剛剛好! 銘謝惠顧!"<<endl<<endl;  
  29.     }else if(money>=10000)
  30.     {
  31.         cout<<endl<<"錢太多? 全部送我吧!"<<endl<<endl;  
  32.     }
  33.     else
  34.     {
  35.         cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  36.         if(money>=500)
  37.         {
  38.             cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  39.             money%=500;   //money=money%500;            
  40.         }
  41.         if(money>=100)
  42.         {
  43.             cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  44.             money%=100;               
  45.         }
  46.         if(money>=50)
  47.         {
  48.             cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  49.             money%=50;                  
  50.         }
  51.         if(money>=10)
  52.         {
  53.             cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  54.             money%=10;                  
  55.         }
  56.         if(money>=5)
  57.         {
  58.             cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  59.             money%=5;               
  60.         }
  61.         if(money>=1)
  62.         {
  63.             cout<<"一元硬幣"<<money<<"枚"<<endl;            
  64.         }
  65.         cout<<endl;      
  66.     }
  67.     end:
  68.     system("pause");
  69.     return 0;
  70. }
複製代碼

作者: 李知易    時間: 2014-11-22 12:07

本帖最後由 李知易 於 2014-11-29 11:07 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price, pay, money;
  7.     cout<<"*** 智慧找零系統 ***"<<endl<<endl;
  8.     cout<<"請輸入商品價格: ";
  9.     cin>>price;
  10.     if(price<=0)
  11.     {
  12.         cout<<endl<<"你是誰啊?!"<<endl<<endl;
  13.         goto end;      
  14.     }
  15.     cout<<"客人付了多少錢: ";
  16.     cin>>pay;
  17.     if(pay<=0)
  18.     {
  19.         cout<<endl<<"你是誰啊?!"<<endl<<endl;
  20.         goto end;      
  21.     }
  22.     money=pay-price;
  23.     if(money<0)
  24.     {
  25.         cout<<endl<<"錢不夠喔! 還差"<<-money<<"元!"<<endl<<endl;
  26.     }else if(money==0)
  27.     {
  28.         cout<<endl<<"剛剛好! 銘謝惠顧!"<<endl<<endl;  
  29.     }else if(money>=10000)
  30.     {
  31.         cout<<endl<<"錢太多? 全部送我吧!"<<endl<<endl;  
  32.     }
  33.     else
  34.     {
  35.         cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  36.         if(money>=500)
  37.         {
  38.             cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  39.             money%=500;   //money=money%500;            
  40.         }
  41.         if(money>=100)
  42.         {
  43.             cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  44.             money%=100;               
  45.         }
  46.         if(money>=50)
  47.         {
  48.             cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  49.             money%=50;                  
  50.         }
  51.         if(money>=10)
  52.         {
  53.             cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  54.             money%=10;                  
  55.         }
  56.         if(money>=5)
  57.         {
  58.             cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  59.             money%=5;               
  60.         }
  61.         if(money>=1)
  62.         {
  63.             cout<<"一元硬幣"<<money<<"枚"<<endl;            
  64.         }
  65.         cout<<endl;      
  66.     }
  67.     end:
  68.     system("pause");
  69.     return 0;
  70. }
複製代碼

作者: 謝瀞儀    時間: 2014-11-28 19:55

本帖最後由 謝瀞儀 於 2014-11-29 11:17 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     cout<<"歡迎光臨沒良心腦殘機器找零系統,今天也要來多收你ㄉ淺前優!"<<"\n"<<"\n";
  7.     long a,b,c;
  8.     cout<<"請蘇錄你花ㄌ多小淺前:";
  9.     cin>>a;
  10.     if(a<=0)
  11.     {
  12.         cout<<"奧客!xㄋ楊的下次別再給老子來ㄌ!"<<"\n";
  13.         goto fin;
  14.     }
  15.     cout<<"嗑輪給ㄉ淺前:";
  16.     cin>>b;
  17.     if(b<=0)
  18.     {
  19.         cout<<"沒淺前素不素,變搜橋拉!xㄋ楊的下次別再給老子來ㄌ!"<<"\n";
  20.         goto fin;
  21.     }
  22.     c=b-a;
  23.     cout<<"\n"<<"鬚腳嗑輪多小淺前:"<<c<<"個"<<"\n";
  24.     if(c>10000)
  25.         cout<<"你淺前太多齁,送偶一點也買擦拉!"<<"\n";
  26.    
  27.     if(c==0)
  28.         cout<<"去死前不給偶,下次別再來ㄌ,繳0快拉!"<<"\n";
  29.     if(c>=2000)
  30.     {
  31.         cout<<"2000原敲竹槓的票:"<<c/2000<<"個"<<"\n";
  32.         c%=2000;
  33.     }
  34.     if(c>=1000)
  35.     {
  36.         cout<<"1000原敲竹槓的票:"<<c/1000<<"個"<<"\n";
  37.         c%=1000;
  38.     }
  39.     if(c>=500)
  40.     {
  41.         cout<<"500原敲竹槓的票:"<<c/500<<"個"<<"\n";
  42.         c%=500;
  43.     }
  44.     if(c>=100)
  45.     {
  46.         cout<<"100原敲竹槓的票:"<<c/100<<"個"<<"\n";
  47.         c%=100;
  48.     }
  49.     if(c>=50)
  50.     {
  51.         cout<<"50原ㄉ淺前:"<<c/50<<"個"<<"\n";
  52.         c%=50;
  53.     }
  54.     if(c>=10)
  55.     {
  56.         cout<<"10原ㄉ淺前:"<<c/10<<"個"<<"\n";
  57.         c%=10;
  58.     }
  59.     if(c>=5)
  60.     {
  61.         cout<<"5原ㄉ淺前:"<<c/5<<"個"<<"\n";
  62.         c%=5;
  63.     }
  64.     if(c>=1)
  65.     {
  66.         cout<<"1原ㄉ淺前:"<<c/1<<"個"<<"\n";
  67.         c%=1;
  68.         cout<<"ㄅ要淺前ㄉ畫,全部送偶也買擦"<<"\n";
  69.     }
  70.     cout<<"本胡務已偶ㄉ莉亦維攸仙,找玲神馬ㄉ材步給咧!"<<"\n";
  71.     cout<<"機械聲:謝謝光臨,歡迎再度光臨沒良心腦殘機器找零系統"
  72.         <<"\n";
  73.     fin:
  74.     system("pause");
  75.     return 0;
  76. }
複製代碼

作者: 李大全    時間: 2014-11-29 11:06

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price, pay, money;
  7.     cout<<"*** 智慧找零系統 ***"<<endl<<endl;
  8.     cout<<"請輸入商品價格: ";
  9.     cin>>price;
  10.     cout<<"客人付了多少錢: ";
  11.     cin>>pay;
  12.     money=pay-price;
  13.     if(money==0)
  14.     {
  15.         cout<<"剛好"<<endl;
  16.           goto re;
  17.      }      
  18.   if(pay>price)
  19.     {
  20.     cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  21.     }
  22.     if(pay<price)
  23.     {
  24.      cout<<"少 "<<-money<<"元。幹!錢不夠還來我這裡買。"<<endl<<endl;
  25.      
  26.      }
  27.   if(money>=1000)
  28.     {
  29.         cout<<"1000元鈔票"<<money/1000<<"張"<<endl;
  30.         money%=1000;      
  31.     }
  32.     if(money>=500)
  33.     {
  34.         cout<<"五百元鈔票"<<money/500<<"張"<<endl;
  35.         money%=500;      
  36.     }
  37.     if(money>=100)
  38.     {
  39.         cout<<"一百元鈔票"<<money/100<<"張"<<endl;
  40.         money%=100;               
  41.     }
  42.     if(money>=50)
  43.     {
  44.         cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  45.         money%=50;                  
  46.     }
  47.     if(money>=10)
  48.     {
  49.         cout<<"十元硬幣"<<money/10<<"枚"<<endl;
  50.         money%=10;                  
  51.     }
  52.     if(money>=5)
  53.     {
  54.         cout<<"五元硬幣"<<money/5<<"枚"<<endl;
  55.         money%=5;               
  56.     }
  57.     if(money>=1)
  58.     {
  59.         cout<<"一元硬幣"<<money<<"枚"<<endl;   
  60.     }
  61.     if(money<=0)
  62.     {
  63.         cout<<"零元"<<money<<"幹馬的你不讓我賺多一點"<<endl;  
  64.           goto re;  
  65.     }
  66.     re:
  67.     cout<<endl;
  68.     system("pause");
  69.     return 0;
  70. }
複製代碼

作者: 洪振庭    時間: 2014-11-29 11:08

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int p1,p2,mm;
  7.    cout<<"*** 智慧找零機 ***"<<endl<<endl;
  8.    cout<<"商品價為:";
  9.    cin>>p1;
  10.    cout<<"你付了多少?:";
  11.    cin>>p2;
  12.    mm=p2-p1;
  13.    cout<<"須找"<<mm<<"元"<<endl;
  14.    if(mm<=0)
  15.        {
  16.            cout<<"錢不夠!還要"<<-mm<<"元"<<endl;
  17.          
  18.        }
  19.    else if(mm==0)
  20.        {
  21.            cout<<"銘謝惠顧"<<endl;
  22.          
  23.        }
  24.    
  25.    
  26.    else
  27.    {
  28.        if(mm>=500)
  29.        {
  30.            cout<<"五百元鈔票"<<mm/500<<"張"<<endl;
  31.            mm%=500;
  32.        }
  33.        if(mm>=100)
  34.        {
  35.            cout<<"一百元鈔票"<<mm/100<<"張"<<endl;
  36.            mm%=100;
  37.        }
  38.        if(mm>=50)
  39.        {
  40.            cout<<"五十元硬幣"<<mm/50<<"枚"<<endl;
  41.            mm%=50;
  42.        }
  43.        if(mm>=10)
  44.        {
  45.            cout<<"十元鈔票"<<mm/10<<"枚"<<endl;
  46.            mm%=10;
  47.        }
  48.        if(mm>=5)
  49.        {
  50.            cout<<"五元鈔票"<<mm/5<<"枚"<<endl;
  51.            mm%=5;
  52.        }
  53.        if(mm>=1)
  54.        {
  55.            cout<<"一元鈔票"<<mm/1<<"枚"<<endl;
  56.             
  57.        }
  58.    }
  59.    system("pause");
  60.    return 0;
  61. }
複製代碼

作者: 梁和雋    時間: 2014-11-29 11:12

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int price, pay, money;
  7.     cout<<"*** 智慧找零系統 ***"<<endl<<endl;
  8.     cout<<"請輸入商品價格: ";
  9.     cin>>price;
  10.     if(price<=0)
  11.     {
  12.         cout<<endl<<"?"<<endl<<endl;
  13.         goto end;      
  14.     }
  15.     cout<<"付了多少錢: ";
  16.     cin>>pay;
  17.     if(pay<=0)
  18.     {
  19.         cout<<endl<<"?"<<endl<<endl;
  20.         goto end;      
  21.     }
  22.     money=pay-price;
  23.     if(money<0)
  24.     {
  25.         cout<<endl<<"錢不夠! 差"<<-money<<"元!"<<endl<<endl;
  26.     }else if(money==0)
  27.     {
  28.         cout<<endl<<"剛剛好"<<endl<<endl;  
  29.    
  30.     else
  31.     {
  32.         cout<<endl<<"需找客人"<<money<<"元"<<endl<<endl;
  33.         if(money>=500)
  34.         {
  35.             cout<<"五百"<<money/500<<"張"<<endl;
  36.             money%=500;   //money=money%500;            
  37.         }
  38.         if(money>=100)
  39.         {
  40.             cout<<"一百"<<money/100<<"張"<<endl;
  41.             money%=100;               
  42.         }
  43.         if(money>=50)
  44.         {
  45.             cout<<"五十元硬幣"<<money/50<<"枚"<<endl;
  46.             money%=50;                  
  47.         }
  48.         if(money>=10)
  49.         {
  50.             cout<<"十元"<<money/10<<"枚"<<endl;
  51.             money%=10;                  
  52.         }
  53.         if(money>=5)
  54.         {
  55.             cout<<"五元"<<money/5<<"枚"<<endl;
  56.             money%=5;               
  57.         }
  58.         if(money>=1)
  59.         {
  60.             cout<<"一元"<<money<<"枚"<<endl;            
  61.         }
  62.         cout<<endl;      
  63.     }
  64.     end:
  65.     system("pause");
  66.     return 0;
  67. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2