返回列表 發帖

[作業] 智慧找零系統 進階練習

本帖最後由 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. }
複製代碼

返回列表