返回列表 發帖

智慧找零系統

本帖最後由 tonyh 於 2011-11-12 17:30 編輯

設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
        總共需找客人770元
        500元鈔票1張
        100元鈔票2張
        50元硬幣1枚
        10元硬幣2枚
  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.     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<<"張"<<endl;
  19.     }
  20.     if(money>=100)
  21.     {
  22.         b=money/100;
  23.         money=money%100;
  24.         cout<<"100元鈔票"<<b<<"張"<<endl;
  25.     }   
  26.     if(money>=50)
  27.     {
  28.         c=money/50;
  29.         money=money%50;
  30.         cout<<"50元硬幣"<<c<<"枚"<<endl;
  31.     }
  32.     if(money>=10)
  33.     {
  34.         d=money/10;
  35.         money=money%10;
  36.         cout<<"10元硬幣"<<d<<"枚"<<endl;
  37.     }
  38.     if(money>=5)
  39.     {
  40.         e=money/5;
  41.         money=money%5;
  42.         cout<<"5元硬幣"<<e<<"枚"<<endl;
  43.     }
  44.     if(money>=1)
  45.     {
  46.         cout<<"1元硬幣"<<money<<"枚"<<endl;
  47.     }
  48.     cout<<endl;
  49.     system("pause");
  50.     return 0;
  51. }
複製代碼

返回列表