1 #include<stdio.h>
2
3 int main()
4 {
5 int h1,h2,m1,m2,s1,s2,sum1,sum2,sum;
6 scanf("%d:%d:%d",&h1,&m1,&s1);
7 scanf("%d:%d:%d",&h2,&m2,&s2);
8
9 sum1=h1*3600+m1*60+s1;
10 sum2=h2*3600+m2*60+s2;
11
12 if(sum1>sum2)
13 {
14 sum=sum1-sum2;
15
16 }
17 else
18 sum=sum2-sum1;
19
20 s1 = sum % 60;
21 h1 = sum / 3600;
22 m1 = (sum - h1 * 3600)/60;
23 printf("%d:%02d:%02d\n",h1,m1,s1);
24 return 0;
25
26
27
28
29 }
关于时间的问题一定要牢记它是60进制的,必须全部转换成秒以后才可以进行加减运算。。