Description
從鍵盤輸入兩個時間點(24小時制),輸出兩個時間點之間的時間間隔,時間間隔用“小時:分鍾:秒”表示。 如:3點5分25秒應表示為--03:05:25.假設兩個時間在同一天內,時間先后順序與輸入無關。
Input
輸入包括兩行。 第一行為時間點1。 第二行為時間點2。
Output
以“小時:分鍾:秒”的格式輸出時間間隔。 格式參看輸入輸出。
Sample Input
12:01:12 13:09:43
Sample Output
01:08:31
1 #include<stdio.h> 2 int main() 3 { 4 int h1,h2,m1,m2,s1,s2,h,m,s,x,y,a,b; 5 scanf("%d:%d:%d",&h1,&m1,&s1); 6 scanf("%d:%d:%d",&h2,&m2,&s2); 7 x=h1*3600+m1*60+s1; 8 y=h2*3600+m2*60+s2; 9 if(x>y) 10 x=x-y; 11 else 12 x=y-x; 13 h=x/3600; 14 x=x%3600; 15 m=x/60; 16 s=x%60; 17 if(h>=24) 18 { 19 h=h%24; 20 } 21 printf("%02d:%02d:%02d\n",h,m,s); 22 return 0; 23 }