P6460 [COCI2006-2007#5] NATRIJ(洛谷)
阿新 • • 發佈:2021-10-23
題目描述
給定一個起始時間和結束時間,你需要求出這段時間間隔是多長。
保證時間間隔至少是1秒鐘,最多是24 小時。
輸入格式
輸入共兩行。每行一個字串,分別表示起始時間和結束時間。
格式為h:m:s
(時,分,秒)。
輸入保證小時為之間的整數,分鐘和秒鐘為之間的整數
輸出格式
輸出一行一個字串,表示間隔的時間,格式同輸入。
輸入輸出樣例
輸入 #120:00:00
04:00:00
輸出 #1
08:00:00
輸入 #2
12:34:56
14:36:22
輸出 #2
02:01:26
說明/提示
說明
題目譯自COCI2006-2007CONTEST #5T2 NATRIJ。
#include <iostream> #include <cstdio> using namespace std; int a[3], b[3], c[3]; char x; int main(){ for(int i=1; i<=2; i++) cin >> a[i] >> x >> b[i] >> x >> c[i]; int a1 = a[1] * 3600 + b[1] * 60 + c[1], b1 = a[2] * 3600 + b[2] * 60 + c[2]; if(b1 <= a1) b1 += 24 * 3600; b1 -= a1; printf("%02d:%02d:%02d", b1/3600, b1%3600/60, b1%60); return 0; }