- #include <iostream>
- using namespace std;
- int main()
- {
- re:
- cout << "*** 智慧找零系統 ***" << endl;
- cout << "請輸入商品價格: ";
- int price, pay;
- cin >> price;
- cout << "客人付了多少錢: ";
- cin >> pay;
- int money = pay - price;
-
- if (money >= 1000)
- cout << endl << "錢太多?全部送我吧!" << endl;
- else if (money > 0 && money < 1000)
- {
- cout << "須找客人" << money << "元\n";
- int change[5] = {500, 100, 50, 10, 1};
- string names[5] = {"五百元鈔票", "一百元鈔票", "五十元硬幣", "十元硬幣", "一元硬幣"};
-
- for (int i = 0; i < 5; ++i)
- {
- int count = money / change[i];
- if (count > 0)
- {
- cout << names[i] << " " << count << (i < 2 ? "張" : "枚") << endl;
- money %= change[i];
- }
- }
- }
- else if (money == 0)
- cout << endl << "剛剛好!銘謝惠顧!" << endl;
- else
- cout << "錢不夠喔!還差" << (-money) << "元" << endl;
- goto re;
-
- return 0;
- }
複製代碼 |