秦皇岛网站备案,网销公司,wordpress如何更改登录地址,wordpress cute主题题目链接#xff1a;航班时间
显然#xff1a;去程时间飞行时间时差#xff0c;回程时间飞行时间-时差
列方程组可知#xff1a;飞行时间#xff08;去程时间回程时间#xff09;/2
本道题目还有一个难点在于如何读入和输出#xff1a;可以采用scanf#xff08;航班时间
显然去程时间飞行时间时差回程时间飞行时间-时差
列方程组可知飞行时间去程时间回程时间/2
本道题目还有一个难点在于如何读入和输出可以采用scanf解决。
首先用scanf输入前面两个时间
scanf(%d:%d:%d %d:%d:%d,h1,m1,s1,h2,m2,s2);
然后用getchar判断接下来还有没有数据如果是“ ”说明还有
if(getchar() )scanf((%d),k);
同时输出也不用麻烦自己写函数
printf(%02d:%02d:%02d\n,ans/3600,ans%3600/60,ans%60);
输入输出解决了那我们可以计算了首先将输入的数据全部转化成秒来计算最后只需改变输出即可
代码附上
#include bits/stdc.h
using namespace std;
int n;int get(){int h1,m1,s1,h2,m2,s2,k0;scanf(%d:%d:%d %d:%d:%d,h1,m1,s1,h2,m2,s2);if(getchar() )scanf((%d),k);return (k*24*3600h2*3600m2*60s2)-(h1*3600m1*60s1);
}int main(){scanf(%d,n);while(n--){int ans(get()get())/2;printf(%02d:%02d:%02d\n,ans/3600,ans%3600/60,ans%60);}return 0;
}