链接:https://codeforces.com/problemset/problem/1133/A
题意
输入两个时刻,输出它们的中间时刻。
思路
数学方法计算,需要脑子想一下,先把两个时间的时间差算出来(分钟),再除以二,再加上第一个时刻,按格式输出即可。
代码
#include<bits/stdc++.h>
using namespace std
;
int get(char ch
){
return ch
- '0';
}
int main()
{
int h1
,h2
,h3
,m1
,m2
,m3
,min
;
scanf("%d:%d", &h1
, &m1
);
scanf("%d:%d", &h2
, &m2
);
min
=(h2
-h1
)*60+m2
-m1
;
h3
=min
/2/60+h1
;
if((min
/2)%60+m1
>=60)
{
h3
++;
m3
=(min
/2)%60+m1
-60;
}
else m3
=(min
/2)%60+m1
;
printf("%02d:%02d\n", h3
,m3
);
return 0;
}