[問題] 可以幫我看一下問題在哪嗎q.q

看板C_and_CPP作者 (heymei)時間14年前 (2011/10/08 20:16), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) No 問題(Question): 題目為任意輸入一組時間格式為MM:HH,MM or HH都是兩個數字 輸出則是此組時間之後,最快的而且格式為從後面念過來跟前面念過去相同的時間 ex: input 12:21 output 13:31 餵入的資料(Input): 測資系統..所以不知道裡面有幾筆資料 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 測資系統說我還有一筆資料是錯的 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/cfMTnt7d 補充說明(Supplement): 我自己測試很多筆資料,但一直找不出錯在哪.. 麻煩各位大大了Orz..讓我知道哪個值是錯的.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.174.45 ※ 編輯: heymei0421 來自: 114.37.174.45 (10/08 20:17)

10/08 20:27, , 1F
我是看不出來什麼錯啦 不過 printf 有 %02d 可以幫你補 0
10/08 20:27, 1F

10/08 20:28, , 2F
或許有個問題是如果輸入是有 : 的話那 MM 會讀不到東西
10/08 20:28, 2F

10/08 20:37, , 3F
可是input MM,HH一定會是數字耶 <題目有特別說明>
10/08 20:37, 3F

10/08 21:43, , 4F
我說的問題在於中間的那個 :
10/08 21:43, 4F

10/08 21:52, , 5F
HH<10&MM<10應該放第一個吧
10/08 21:52, 5F

10/08 22:00, , 6F
時間有一個麻煩的地方, 午夜12點是用00還是24去表示.
10/08 22:00, 6F

10/09 18:39, , 7F
scanf("%d:%d", &HH, &MM); ?
10/09 18:39, 7F
文章代碼(AID): #1Ea3ycVP (C_and_CPP)
文章代碼(AID): #1Ea3ycVP (C_and_CPP)