1037 在霍格沃茨找零錢 (20 分)

2021-09-10 17:08:01 字數 1161 閱讀 3657

如果你是哈利·波特迷,你會知道魔法世界有它自己的貨幣系統 —— 就如海格告訴哈利的:「十七個銀西可(sickle)兌乙個加隆(galleon),二十九個納特(knut)兌乙個西可,很容易。」現在,給定哈利應付的價錢 p 和他實付的錢 a,你的任務是寫乙個程式來計算他應該被找的零錢。

輸入在 1 行中分別給出 p 和 a,格式為galleon.sickle.knut,其間用 1 個空格分隔。這裡galleon是 [0, 10​7​​] 區間內的整數,sickle是 [0, 17) 區間內的整數,knut是 [0, 29) 區間內的整數。

在一行中用與輸入同樣的格式輸出哈利應該被找的零錢。如果他沒帶夠錢,那麼輸出的應該是負數。

10.16.27 14.1.28
3.2.1
14.1.28 10.16.27
-3.2.1
//參照減法規則編寫

#includestruct moneyans1, ans2, temp;

bool more(money a, money b)

int main(int argc, char const *ar**)

if(ans2.k - ans1.k < 0)

else

ans2.k -= ans1.k;

}else

if(ans2.s - ans1.s < 0)else

ans2.g -= ans1.g;

printf("%d.%d.%d\n", flag * ans2.g, ans2.s, ans2.k );

return 0;

}

#includeint galleon = 17 * 29;

int sickle = 29;

int main(int argc, char const *ar**)

printf("%d.%d.%d\n", change / galleon, change % galleon / sickle, change % sickle);

return 0;

}

1037 在霍格沃茨找零錢(20 分)

如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二十九個納特 knut 兌乙個西可,很容易。現在,給定哈利應付的價錢 p 和他實付的錢 a,你的任務是寫乙個程式來計算他應該被找的零錢。輸入在 1 行中分別給出 p ...

1037 在霍格沃茨找零錢 (20 分)

1037 在霍格沃茨找零錢 20 分 如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二十九個納特 knut 兌乙個西可,很容易。現在,給定哈利應付的價錢 p 和他實付的錢 a,你的任務是寫乙個程式來計算他應該被找...

1037 在霍格沃茨找零錢 20 分

如果你是哈利 波特迷,你會知道魔法世界有它自己的貨幣系統 就如海格告訴哈利的 十七個銀西可 sickle 兌乙個加隆 galleon 二十九個納特 knut 兌乙個西可,很容易。現在,給定哈利應付的價錢 p 和他實付的錢 a,你的任務是寫乙個程式來計算他應該被找的零錢。輸入格式 輸入在 1 行中分別...