题目描述
看到两个标准格式的时间,有小时,有分钟,有秒,格式如:h:m:s,即 时:分:秒 你想知道,这两个时间之间相差多少吗?
输入格式
输入包括两行,两行均为一个“时:分:秒”格式的时间。且本题保证第一个时间一定大于第二个时间!
输出格式
输出就是输入的两个时间之间的秒数差。
输入数据 1
01:10:10
00:30:30
输出数据 1
2380
#include<bits/stdc++.h>
int main(){
int i,j,k,sum;
int s1,f1,m1,s2,f2,m2;
scanf("%d:%d:%d",&s1,&f1,&m1);
scanf("%d:%d:%d",&s2,&f2,&m2);
if(m1<m2)
{
f1=f1-1;
m1=m1+60;
i=m1-m2;
}
else
i=m1-m2;//分别计算时和分
if(f1<f2)
{
s1=s1-1;
f1=f1+60;
j=f1-f2;
}
else
j=f1-f2;
k=s1-s2;
sum=k*60*60+j*60+i;//计算总和
printf("%d",sum);
}
432

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



