本帖最後由 tonyh 於 2011-11-12 17:30 編輯
設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
總共需找客人770元
500元鈔票1張
100元鈔票2張
50元硬幣1枚
10元硬幣2枚- #include<iostream>
- using namespace std;
- int main()
- {
- int price, money;
- cout<<"***智慧找零系統***"<<endl;
- cout<<"請輸入商品價格: ";
- cin>>price;
- cout<<"請輸入客人付了多少錢: ";
- cin>>money;
- cout<<"總共需找客人"<<money-price<<"元"<<endl;
- money=money-price;
- int a, b, c, d, e;
- if(money>=500)
- {
- a=money/500;
- money=money%500;
- cout<<"500元鈔票"<<a<<"張"<<endl;
- }
- if(money>=100)
- {
- b=money/100;
- money=money%100;
- cout<<"100元鈔票"<<b<<"張"<<endl;
- }
- if(money>=50)
- {
- c=money/50;
- money=money%50;
- cout<<"50元硬幣"<<c<<"枚"<<endl;
- }
- if(money>=10)
- {
- d=money/10;
- money=money%10;
- cout<<"10元硬幣"<<d<<"枚"<<endl;
- }
- if(money>=5)
- {
- e=money/5;
- money=money%5;
- cout<<"5元硬幣"<<e<<"枚"<<endl;
- }
- if(money>=1)
- {
- cout<<"1元硬幣"<<money<<"枚"<<endl;
- }
- cout<<endl;
- system("pause");
- return 0;
- }
複製代碼 |