#include<bits/stdc++.h>
#define endl '\n'
//#define int long long
using namespace std;
int func()
{
int h1,m1,s1,h2,m2,s2;
//注意scanf()可以自动过滤空格,但其他字符需要在参数中写明
scanf("%d:%d:%d%d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);
int day=0;
if(getchar()==' ')
{
scanf("(+%d)",&day);//不要漏了(+和)
}
return (day*24*3600+h2*3600+m2*60+s2)-(h1*3600+m1*60+s1);
}
signed main() {
int n;
scanf("%d",&n);
while(n--)
{
int sec=(func()+func())/2;
printf("%02d:%02d:%02d\n",sec/3600,sec%3600/60,sec%60);
}
return 0;
}
【C/C++算法】输入输出-C语言
这篇文章描述了一个用C++编写的程序,用于计算两个航班时间之间的时差,并通过主函数和while循环处理多个输入案例。
摘要由CSDN通过智能技术生成