#54769: C語言


rumm2859@gmail.com (青)


#include <stdio.h>

int main() {

    宣告變數a為總預算、b為一筆花費、d為匯率、e為台幣餘額、f為外幣餘額
    double a, b, d, e, f;

    宣告c為目的地幣制的字母
    char c;

    讀取台幣總預算
    scanf("%lf", &a);

    讀取花費金額與幣制字母
    scanf("%lf %c", &b, &c);

    根據輸入的字母c來決定匯率d的數值
    if (c == 'T') d = 1.0;
    else if (c == 'U') d = 30.9;
    else if (c == 'J') d = 0.28;
    else d = 34.5;

    計算扣除花費後的台幣剩餘金額e
    e = a - (b * d);

    如果台幣餘額小於0代表錢不夠
    if (e < 0) {

        輸出錢不夠的訊息
        printf("No Money\n");

    } else {

        將台幣餘額e除以匯率d換算回該國貨幣餘額f
        f = e / d;

        如果餘額f小於0.05則依照規定輸出0.00
        if (f < 0.05) {

            輸出幣別與0.00的結果
            printf("%c 0.00\n", c);

        } else {

            輸出幣別與保留兩位小數的餘額
            printf("%c %.2f\n", c, f);
        }
    }

    程式正常結束
    return 0;
}