描述
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
输入
输入包括两行。第一行为时间点1。第二行为时间点2。
输出
以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。
输入样例 1
12:01:12
13:09:43
输出样例 1
1:08:31
#include<stdio.h>
int main(){
int s1,t1,p1;
int s2,t2,p2;
int s3,t3,p3;
scanf("%d:%d:%d",&s1,&t1,&p1);
scanf("%d:%d:%d",&s2,&t2,&p2);
int time1,time2;
time1 = s1*3600+t1*60+p1; //统一转换单位为秒
time2 = s2*3600+t2*60+p2;
if(time1>time2){
int temp;
temp = time1;
time1 = time2;
time2 = temp;
}
int time;
time = time2-time1;
s3 = time/3600;
t3 = (time-s3*3600)/60;
p3 = time-s3*3600-t3*60;
printf("%d:%02d:%02d",s3,t3,p3); //输出前面补零
}