1015 計算時間

題目描述
小明的家距離學(xué)校很遠(yuǎn),小明想知道從家里出發(fā)到學(xué)校耗費了多少時間。
輸入
輸入用空格隔開的四個整數(shù),分別代表從家出發(fā)的時、分和到校的時、分。
輸出
輸出用空格隔開的兩個整數(shù),代表總共花了多少小時多少分鐘。

樣例輸入

樣例輸出


【解答1】

????????此題就這么簡單。
????????但真的只是這樣嗎?如果輸入多組數(shù)據(jù)就會發(fā)現(xiàn),這個程序會有很多漏洞,這個程序不能很好地解決m1小于m的問題,所以需要對程序進(jìn)行改進(jìn),不要只因為題目正確就而不去完善自己的代碼。
????????這個題真正想讓我們明白的,是時分秒的轉(zhuǎn)換以及選擇語句(個人認(rèn)為)。
【解答2】

? ? ? ? ? 此解答可以解決? ?m1<m? ?的情況。
???
? ? ? ? ?當(dāng)然,在此程序的基礎(chǔ)上可以精確到秒。這個題的方法也不止這兩種,如果不想全轉(zhuǎn)換到分鐘,你也可以在輸出的前面加判斷語句,判斷相減后的分鐘是否小于0,如果小于0,則將分鐘加上60(此時分鐘小于0時抵消了)。同時小時減一(? h--? )。
? ? ? ? 仍然清楚的記得,當(dāng)這個題以另外一種形式出現(xiàn)在作業(yè)題中,群里也對?這個題做了不亞于1023的討論。比如,很能體現(xiàn)程序員思維的一句:“你怎么知道輸入的時間在同一天,萬一不在一天或者一年了咋辦?!?/span>確實,由于題目本身,可能出現(xiàn)很多樣例輸入之外的情況,但這是由于這種意外,才是激發(fā)同學(xué)們探索的根本。
? ? ? ? ?這個題也可以用選擇結(jié)構(gòu)解決,但是綜合考慮,不如這種方法有效且簡潔。當(dāng)然,還是由同學(xué)們?nèi)ヌ剿鞲行?,更實用的代碼……
? ? ? ???
