Board logo

標題: [作業] 智慧找零系統 進階練習 [打印本頁]

作者: tonyh    時間: 2011-11-12 17:35     標題: [作業] 智慧找零系統 進階練習

本帖最後由 tonyh 於 2011-11-19 16:28 編輯

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

作者: t8155745    時間: 2011-11-12 17:40

本帖最後由 t8155745 於 2012-3-17 17:25 編輯
  1. [code][code]#include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   int price,money;
  6.   cout<<"%%%智慧錢找零機%%%"<<endl;
  7.   cout<<"請輸入商品價格:";
  8.   cin>>price;
  9.    cout<<"請輸入客人付了多少錢:";
  10.   cin>>money;
  11.   cout<<"需找客人:"<<money-price<<"元"<<endl;
  12.   money=money-price;
  13.   int a,b,c,d,e;
  14.   if(money>=500)
  15.   {
  16.      a=money/500;
  17.      money=money%500;
  18.      cout<<"500元鈔票"<<a<<"張, " ;
  19.   }
  20.   if(money>=100)
  21.   {
  22.       b=money/100;
  23.       money=money%100;
  24.       cout<<"100鈔票"<<b<<"張, ";
  25.   }
  26.   if(money>=50)
  27.   {
  28.       c=money/50;
  29.       money=money%50;
  30.       cout<<"50硬幣"<<c<<"張, ";
  31.   }
  32.    if(money>=10)
  33.   {
  34.       d=money/10;
  35.       money=money%10;
  36.       cout<<"10硬幣"<<d<<"枚, ";
  37.   }
  38.    if(money>=5)
  39.   {
  40.       e=money/5;
  41.       money=money%5;
  42.       cout<<"5硬幣"<<e<<"枚, ";
  43.   }
  44.    if(money>=1)
  45.   {
  46.       
  47.       cout<<"1硬幣"<<money<<"枚, ";
  48.   } system("pause");
  49.   return 0;  

  50. }
複製代碼
[/code][/code]
作者: t3742238    時間: 2011-11-19 10:19

本帖最後由 t3742238 於 2011-11-19 16:19 編輯
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   int price,money;
  6.   cout<<"***智慧找零機***"<<endl;
  7.   cout<<"請輸入商品價格:";
  8.   cin>>price;
  9.    cout<<"請輸入客人付了多少錢:";
  10.   cin>>money;
  11.   if(price>money)
  12.   {
  13.       cout<<"你的錢不夠, 還差"<<price-money<<"元"<<endl;
  14.   }
  15.   if(price=money)
  16.   {
  17.       cout<<"謝謝光臨"<<endl;           
  18.   }
  19.   cout<<"需找客人:"<<money-price<<"元";
  20.   money=money-price;
  21.   int a,b,c,d,e;
  22.   if(money>=500)
  23.   {
  24.      a=money/500;
  25.      money=money%500;
  26.      cout<<"500元鈔票"<<a<<"張";
  27.   }if(money>=100)
  28.   {
  29.       b=money/100;
  30.       money=money%100;
  31.       cout<<"100鈔票"<<b<<"張";
  32.   }if(money>=50)
  33.   {
  34.       c=money/50;
  35.       money=money%50;
  36.       cout<<"50鈔票"<<c<<"張";
  37.   }if(money>=10)
  38.   {
  39.       d=money/10;
  40.       money=money%10;
  41.       cout<<"10硬幣"<<d<<"枚";
  42.   }if(money>=5)
  43.   {
  44.       e=money/5;
  45.       money=money%5;
  46.       cout<<"5硬幣"<<e<<"枚";
  47.   }if(money>=1)
  48.   {
  49.       e=money/1;
  50.       money=money%1;
  51.       cout<<"1硬幣"<<money<<"枚";
  52.   }
  53.   system("pause");
  54.   return 0;  

  55. }
複製代碼

作者: 蔡昀佑    時間: 2011-11-19 11:21

  1. using namespace std;
  2. int main()
  3. {
  4.   int price,money;
  5.   cout<<"☆智慧找零系統☆"<<endl;
  6.   cout<<"請輸入商品價格:";
  7.   cin>>price;
  8.   cout<<"請輸入客人付了多少錢:";
  9.   cin>>money;

  10.   cout<<"需找客人:"<<money-price<<"元";
  11.   money=money-price;
  12.   int a,b,c,d,e;
  13.   if(money>=500)
  14.   {
  15.      a=money/500;
  16.      money=money%500;
  17.      cout<<"500元鈔票"<<a<<"張";
  18.   }
  19.   if(money>=100)
  20.   {
  21.       b=money/100;
  22.       money=money%100;
  23.       cout<<"100鈔票"<<b<<"張";
  24.   }
  25.   if(money>=50)
  26.   {
  27.      c=money/50;
  28.      money=money%50;
  29.      cout<<"50鈔票"<<c<<"張";
  30.   }
  31.    if(money>=10)
  32.   {
  33.      d=money/10;     
  34.      money=money%10;
  35.      cout<<"10硬幣"<<d<<"枚";
  36.   }
  37.    if(money>=5)
  38.   {
  39.     e=money/5;
  40.     money=money%5;
  41.     cout<<"5硬幣"<<e<<"枚";
  42.   }
  43.    if(money>=1)
  44.   {
  45.     cout<<"1硬幣"<<money<<"枚";
  46.   }
  47.   system("pause");
  48.   return 0;  
  49. }
複製代碼

作者: 劉漢文    時間: 2011-11-19 14:48

本帖最後由 劉漢文 於 2011-11-19 16:40 編輯
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   int price,money;
  6.   cout<<"***智慧找零機***"<<endl;
  7.   cout<<"請輸入商品價格:";
  8.   cin>>price;
  9.   cout<<"請輸入客人付了多少錢:";
  10.   cin>>money;
  11.   if(price>money)
  12.   {
  13.       cout<<"錢不夠ㄜ 還差"<<price-money<<"元"<<endl;
  14.   }
  15.   if(price==money)
  16.   {
  17.       cout<<"謝謝惠顧 下次再來"<<endl;           
  18.   }
  19.   if(price<money)
  20.   {
  21.   cout<<"需找客人:"<<money-price<<"元"<<endl;
  22.   money=money-price;
  23.   int a,b,c,d,e;
  24.   if(money>=500)
  25.   {
  26.      a=money/500;
  27.      money=money%500;
  28.      cout<<"500元鈔票"<<a<<"張"<<endl;
  29.   }if(money>=100)
  30.   {
  31.       b=money/100;
  32.       money=money%100;
  33.       cout<<"100鈔票"<<b<<"張"<<endl;
  34.   }if(money>=50)
  35.   {
  36.       c=money/50;
  37.       money=money%50;
  38.       cout<<"50鈔票"<<c<<"張"<<endl;
  39.   }if(money>=10)
  40.   {
  41.       d=money/10;
  42.       money=money%10;
  43.       cout<<"10硬幣"<<d<<"枚"<<endl;
  44.   }if(money>=5)
  45.   {
  46.       e=money/5;
  47.       money=money%5;
  48.       cout<<"5硬幣"<<e<<"枚"<<endl;
  49.   }if(money>=1)
  50.    {
  51.          cout<<"1元硬幣"<<money<<"枚"<<endl;         
  52.    }
  53.    }
  54.   system("pause");
  55.   return 0;  

  56. }
複製代碼

作者: t2364705    時間: 2011-11-19 16:40

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int price,money;
  6.     cout<<"***好玩的聰明的找零系統***";
  7.     cout<<"請輸入商品價格";
  8.     cin>>price;
  9.     cout<<"請輸入客人付了多少錢";
  10.     cin>>money;
  11.     if(money<price)
  12.     {
  13.       
  14.       cout<<"您帶的錢不夠!!您差"<< price-money<<"元" ;
  15.       
  16.       
  17.    }else
  18.     {
  19.    
  20.     cout<<"需要找客人的錢"<<money-price<<"元";  
  21.     money=money-price;
  22.     int a,b,c,d,e;
  23.   
  24.     if(money>=500)
  25.     { a=money/500;
  26.          money=money%500;
  27.          cout<<"需要找客人500元的鈔票"<<a<<"張";
  28.     }
  29.     if(money>=100)
  30.     {
  31.         b=money/100;
  32.         money=money%100;
  33.         cout<<"100元鈔票"<<b<<"張"<<endl;
  34.     }   
  35.     if(money>=50)
  36.     {
  37.         c=money/50;
  38.         money=money%50;
  39.         cout<<"50元硬幣"<<c<<"枚"<<endl;
  40.     }
  41.     if(money>=10)
  42.     {
  43.         d=money/10;
  44.         money=money%10;
  45.         cout<<"10元硬幣"<<d<<"枚"<<endl;
  46.     }
  47.     if(money>=5)
  48.     {
  49.         e=money/5;
  50.         money=money%5;
  51.         cout<<"5元硬幣"<<e<<"枚"<<endl;
  52.     }
  53.     if(money>=1)
  54.     {
  55.         cout<<"1元硬幣"<<money<<"枚"<<endl;
  56.     }
  57.     }  
  58.     cout<<endl;
  59. system("pause");
  60. return 0;
  61. }
複製代碼

作者: t8155745    時間: 2011-11-19 16:46

本帖最後由 t8155745 於 2012-3-24 17:25 編輯
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.   int price,money;
  6.   cout<<"%%%噴錢找零機%%%"<<endl;
  7.   cout<<"請輸入商品價格:";
  8.   cin>>price;
  9.    cout<<"請輸入客人付了多少錢:";
  10.   cin>>money;

  11.   int a,b,c,d,e;
  12. if(money<price)
  13. {
  14.    cout<<"你帶的錢不夠,差了"<<price-money<<"元"<<endl;      
  15. }  
  16. if(money==price)
  17. {
  18.     cout<<" 謝謝惠顧 "<<endl;      
  19. }  


  20. if(money>price)
  21. {
  22.     cout<<"需噴客人:"<<money-price<<"元"<<endl;
  23.      money=money-price;
  24.      
  25.      
  26.      if(money>=500)
  27.     {
  28.      a=money/500;
  29.      money=money%500;
  30.      cout<<"500元鈔票"<<a<<"張"<<endl;
  31.     }
  32.      if(money>=100)
  33.     {
  34.       b=money/100;
  35.       money=money%100;
  36.       cout<<"100鈔票"<<b<<"張"<<endl;
  37.     }
  38.     if(money>=50)
  39.     {
  40.       c=money/50;
  41.       money=money%50;
  42.       cout<<"50鈔票"<<c<<"張"<<endl;
  43.     }
  44.     if(money>=10)
  45.     {
  46.       d=money/10;
  47.       money=money%10;
  48.       cout<<"10硬幣"<<d<<"枚"<<endl;
  49.     }
  50.      if(money>=5)
  51.     {
  52.       e=money/5;
  53.       money=money%5;
  54.       cout<<"5硬幣"<<e<<"枚"<<endl;
  55.     }
  56.      if(money>=1)
  57.     {
  58.       cout<<"1硬幣"<<money<<"枚"<<endl;
  59.     }
  60.   
  61. }  

  62.   system("pause");
  63.   return 0;  
  64. }
複製代碼

作者: 尤泓鈞    時間: 2011-11-19 16:48

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int price, money;
  6.     cout<<"$$$自動找零系統$$$"<<endl;
  7.     cout<<"請輸入商品的價格: ";
  8.     cin>>price;
  9.     cout<<"請輸入客人付了多少錢: ";
  10.     cin>>money;
  11.     if(price>money)
  12.     {
  13.         cout<<"客人你付的錢不夠喔, 還差"
  14.             <<price-money<<"元"<<endl;               
  15.     }
  16.     if(price==money)
  17.     {
  18.         cout<<"剛剛好! "<<endl;
  19.     }
  20.     if(price<money)
  21.     {
  22.         cout<<"需找客人"<<money-price<<"元"<<endl;
  23.         money=money-price;
  24.         int a, b, c, d, e;
  25.         if(money>=500)
  26.         {
  27.             a=money/500;
  28.             money=money%500;
  29.             cout<<"500元鈔票"<<a<<"張"<<endl;
  30.         }
  31.         if(money>=100)
  32.         {
  33.             b=money/100;
  34.             money=money%100;
  35.             cout<<"100元鈔票"<<b<<"張"<<endl;
  36.         }   
  37.         if(money>=50)
  38.         {
  39.             c=money/50;
  40.             money=money%50;
  41.             cout<<"50元硬幣"<<c<<"枚"<<endl;
  42.         }
  43.         if(money>=10)
  44.         {
  45.             d=money/10;
  46.             money=money%10;
  47.             cout<<"10元硬幣"<<d<<"枚"<<endl;
  48.         }
  49.         if(money>=5)
  50.         {
  51.             e=money/5;
  52.             money=money%5;
  53.             cout<<"5元硬幣"<<e<<"枚"<<endl;
  54.         }
  55.         if(money>=1)
  56.         {
  57.             cout<<"1元硬幣"<<money<<"枚"<<endl;
  58.         }
  59.     }
  60.     cout<<endl;
  61.     system("pause");
  62.     return 0;

  63. }
複製代碼

作者: 許逸瑋    時間: 2011-11-19 16:48

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int price,money;
  6.     cout<<"******智慧找零機******";
  7.     cout<<"請輸入商品價格";
  8.     cin>>price;
  9.     cout<<"請輸入客人付了多少錢";
  10.     cin>>money;
  11. if(money<price)
  12.     {
  13.       
  14.       cout<<"您帶的錢不夠!!您差"<< price-money<<"元" ;
  15.    }else
  16.     {
  17.    
  18.     cout<<"需要找客人的錢"<<money-price<<"元";  
  19.     money=money-price;
  20.     int a,b,c,d,e;
  21.   
  22.     if(money>=500)
  23.     { a=money/500;
  24.          money=money%500;
  25.          cout<<"需要找客人500元的鈔票"<<a<<"張";
  26.     }
  27.     if(money>=100)
  28.     {
  29.         b=money/100;
  30.         money=money%100;
  31.         cout<<"100元鈔票"<<b<<"張"<<endl;
  32.     }   
  33.     if(money>=50)
  34.     {
  35.         c=money/50;
  36.         money=money%50;
  37.         cout<<"50元硬幣"<<c<<"枚"<<endl;
  38.     }
  39.     if(money>=10)
  40.     {
  41.         d=money/10;
  42.         money=money%10;
  43.         cout<<"10元硬幣"<<d<<"枚"<<endl;
  44.     }
  45.     if(money>=5)
  46.     {
  47.         e=money/5;
  48.         money=money%5;
  49.         cout<<"5元硬幣"<<e<<"枚"<<endl;
  50.     }
  51.     if(money>=1)
  52.     {
  53.         cout<<"1元硬幣"<<money<<"枚"<<endl;
  54.     }
  55.     }  
  56.     cout<<endl;
  57. system("pause");
  58. return 0
複製代碼





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