#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
int h1,m1,s1,h2,m2,s2;
scanf("%d:%d:%d",&h1,&m1,&s1);
scanf("%d:%d:%d",&h2,&m2,&s2);
if(h1*1000+m1*100+s1<h2*1000+m2*100+s2){
swap(h1,h2);
swap(m1,m2);
swap(s1,s2);
}
int h3,m3,s3;
s3=s1-s2;
if(s3<0){
s3+=60;
m1--;
}
m3=m1-m2;
if(m3<0){
m3+=60;
h1--;
}
h3=h1-h2;
printf("%d:%02d:%02d",h3,m3,s3);
return 0;
}
C语言考试练习题_时间间隔
最新推荐文章于 2023-02-23 17:29:21 发布
该程序段接收两个时间输入,并计算它们之间的差值,如果第一个时间小于第二个时间则自动交换,然后分别计算秒、分钟和小时的差值,处理借位情况。最后以小时:分钟:秒的格式输出时间差。
7007

被折叠的 条评论
为什么被折叠?



