1. 程式人生 > 其它 >P6460 [COCI2006-2007#5] NATRIJ(洛谷)

P6460 [COCI2006-2007#5] NATRIJ(洛谷)

題目描述

給定一個起始時間和結束時間,你需要求出這段時間間隔是多長。

保證時間間隔至少是1秒鐘,最多是24 小時。

輸入格式

輸入共兩行。每行一個字串,分別表示起始時間和結束時間。

格式為h:m:s(時,分,秒)。

輸入保證小時為之間的整數,分鐘和秒鐘為之間的整數

輸出格式

輸出一行一個字串,表示間隔的時間,格式同輸入。

輸入輸出樣例

輸入 #1
20: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;
}