7 2 然後是幾點 15分

2021-10-12 00:22:11 字數 541 閱讀 6801

基本思路:

(1)將起始時刻換算成分鐘數:時刻/100得到小時,時刻%100得到分鐘,小時×60+分鐘得到分鐘數

(2)加上流逝分鐘(是正是負都無所謂,直接加就好),得到終止分鐘數

(3)換算成時刻(終止分鐘數/60×100+終止分鐘數%60)

重要!!易錯點:

提交後發現最後乙個檢查點沒有通過——分鐘數小於0,輸出不滿4位且小時是0。問題出在**呢?就是運算出的小時數是0的時候,輸出結果沒有0!

比如初始時刻0:30及030,流逝時間20,輸出結果本應該是050,結果只輸出了50。

解決辦法就是加個條件就好了,但是真的容易想不到。

以下是最終**:

#include

intmain()

else

return0;

}

7 2 然後是幾點 (15 分)

7 2 然後是幾點 15 分 有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時...

7 2 然後是幾點 (15 分

有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,即5點30分表...

7 2 然後是幾點 15 分

有時候人們用四位數字表示乙個時間,比如1106表示11點零6分。現在,你的程式要根據起始時間和流逝的時間計算出終止時間。讀入兩個數字,第乙個數字以這樣的四位數字表示當前時間,第二個數字表示分鐘數,計算當前時間經過那麼多分鐘後是幾點,結果也表示為四位數字。當小時為個位數時,沒有前導的零,即5點30分表...