c++的输入输出

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:12:26
看到两个标准格式的时间,有小时,有分钟,有秒,格式如:h:m:s,即 时:分:秒
你想知道,这两个时间之间相差多少吗?
输入包括两行,两行均为一个“时:分:秒”格式的时间。且本题保证第一个时间一定大于第二个时间!
输出就是输入的两个时间之间的秒数差。
例:
01:10:10
00:30:30
结果:
2380

01#include<iostream>
02using namespace std;
03int main()
04{
05int a,b,c,d,e,f,m=0;
06scanf("%d:%d:%d",&a,&b,&c);
07scanf("%d:%d:%d",&d,&e,&f);
08if(c>=f)
09m=m+c-f;
10else
11{b=b-1;
12c=c+60;
13m=m+c-f;
14}
15if(b>=e)
16m=m+60*(b-e);
17else
18{a=a-1;
19b=b+60;
20m=m+60*(b-e);}
21m=m+3600*(a-d);
22printf("%d",m);
23return 0;
24}