#include <stdio.h>
#include <math.h>
int HmsToS(int h, int m, int s);
void PrintTime(int s);
int main()
{
int h, m, s, second1, second2, temp, flag = 1, sum = 0, i;
while (scanf("%d:%d:%d", &h, &m, &s) != EOF)
{
second1 = HmsToS(h, m, s);
scanf("%d:%d:%d", &h, &m, &s);
second2 = HmsToS(h, m, s);//两次输入
temp = second1 - second2;
temp = abs(temp);
PrintTime(temp);
}
return 0;
}
int HmsToS(int h, int m, int s)
{
int seconds;
seconds = h * 3600 + m * 60 + s;
return seconds;
}
void PrintTime(int s)
{
int hours, minutes, seconds;//注意此法
hours = s / 3600;
minutes = (s / 60) % 60;
seconds = s % 60;
printf("%02d:%02d:%02d\n", hours, minutes, seconds);
}
OJ1095: 时间间隔(多实例测试)
最新推荐文章于 2024-01-11 15:53:40 发布