1037 在霍格沃茨找零錢 20 分

2021-10-19 11:06:52 字數 1237 閱讀 9217

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

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

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

10.16

.2714.1

.28

3.2

.1

14.1

.2810.16

.27

3.2

.1

#include

#include

using

namespace std;

intmain()

--sickle;

knut =

29+ knut;}if

(sickle <0)

}else

if(galleon <0)

if(sickle <0)

} cout << galleon <<

"."<< sickle <<

"."<< knut;

return0;

}

#include

using

namespace std;

intmain()

int knut = z < c ? z - c +

29: z - c;

y = z < c ? y -

1: y;

//借位

int sickle = y < b ? y - b +

17: y - b;

int galleon = y < b ? x - a -

1: x - a;

cout << galleon <<

"."<< sickle <<

"."<< knut;

return0;

}

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

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

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

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

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

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