2013-04-24 216 views
0

我想制定一個計劃,當火車來a到b。
我有時間火車離開時間和旅行距離a到b的時間。
我需要幫助一個算法來查找是否該列車繞過24小時。
就像我得到這些時間:火車在20:55離開,乘火車時間 - 11:40。
結果應該是8:35,但我怎麼能得到它?計算到達日期給出的出發日期和時間

program troleibusai; 
var xxx:integer ; 
f,g:text ; 
a:real; 
Begin 
Assign(F,'train_times'); 
Reset(F); 
Assign(G,'results.txt'); 
Rewrite(G); 
Read(F,left_hour); 
Read(F,left_minute); 
Read(F,ride_hour); 
Read(F,ride_minute); 

繼承人的代碼。

+0

[代碼]程序troleibusai; var xxx:integer; f,g:文字; a:real; 開始 指定(F,'train_times'); 復位(F); 指定(G,'results.txt'); 重寫(G); 閱讀(F,left_hour); 閱讀(F,left_minute); 閱讀(F,ride_hour); 閱讀(F,ride_minute); [/ code] – 2013-04-24 11:45:29

+0

您確定只需要算法還是程序?如果它的代碼可以幫助你,那麼你應該說明你的Pascal版本。例如:freepascal – itsols 2013-04-24 11:47:23

+0

在評論中顯示您的代碼不是理想的事情。請編輯您的問題並在其中插入代碼。 – itsols 2013-04-24 11:48:12

回答

1

計算left_hour * 60 + left_minute + ride_hour * 60 + ride_minute
並得到它div 60mod 60