#include<stdio.h> #include<math.h> #include<string.h> #include <stdlib.h> int main() { /* 从键盘输入两个时间点(24小时制), 输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。 */ char t1[50] , t2[50]; // gets(t1); // gets(t2); int h1 , h2 , m1 , m2 , s1 , s2; scanf("%d:%d:%d\n" , &h1 , &m1 , &s1); scanf("%d:%d:%d" , &h2 , &m2 , &s2); int sum1 = h1 * 3600 + m1 * 60 + s1; int sum2 = h2 * 3600 + m2 * 60 + s2; if(sum1 > sum2){ int t = sum1; sum1 = sum2; sum2 = t; }else if( sum1 == sum2){ printf("00:00:00"); }else{ int sum = sum2 - sum1; int h , m , s; h = sum / 3600; m = (sum - h * 3600) / 60; s = (sum - h * 3600 - m * 60); printf("%d:%02d:%02d" , h , m , s); } return 0; } |
Double click to view unformatted code.