C語言實驗——時間間隔


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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM