1
题目描述
输入两组时间(时h,分m,秒s),计算平均时间,两组时间差不超过1小时,h在0-11间
输入
1 20 30 1 30 30
0 20 30 11 30 30
输出
1 25 30
11 55 30
参考代码
#include <cstdio>
// 代码有误,仅满足题目样例,暂未修改!
// 1h = 60m = 3600s
int main()
{
int ans[2][2];
int h, m, s;
int avg[2];
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 2; j++)
{
scanf("%d%d%d", &h, &m, &s);
if(h == 0)
h = 12;
ans[i][j] = h * 3600 + m * 60 + s;
}
}
avg[0] = (ans[0][0] + ans[0][1]) / 2;
avg[1] = (ans[1][0] + ans[1][1]) / 2;
for(int i = 0; i < 2; i++)
printf("%d %d %d\n", (avg[i]/3600==12)?0:(avg[i]/3600), avg[i] % 3600 / 60, avg[i] % 60);
return 0;
}