问题 D: 零基础学C/C++174——作业统计
题目描述
为了了解学生的课后作业负担情况,需要统计学生连续若干天完成作业所需的总时间。现在,输入某位学生n天完成作业的时间,格式为时、分、秒,最后输出这位学生n天完成作业的总时间(秒)
输入
第1行一个正整数n,表示有n天
第2到第 n+1行,每行3个整数,分别代表时、分、秒
输出
一行信息,表示这个学生完成作业的总时间,具体格式见输出样例
样例输入 Copy
3
1 20 30
1 20 45
1 19 30
样例输出 Copy
4hour 0minute 45second
题解
对于每个时,分,秒来说,我们都可以先全加起来,然后从秒开始,满60进1。
同时不要忘记格式
代码(AC)
点击查看代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int a,b,c;
a1=0,b1=0,c1=0;
for(int i=0;i<n;i++){
cin>>a>>b>>c;
a1+=a;b1+=b;c1+=c;
}
b1+=c1/60;//361/60=6,6加到b1里面。
c1%=60;//例如361%60=1,取余。
a1+=b1/60;
b1%=60;
printf("%dhour %dminute %dsecond",a1,b1,c1);
return 0;
}