加载中...

浙江理工大学入队200题——16D

问题 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;
} 
posted @ 2022-10-30 10:24  shany212  阅读(102)  评论(0)    收藏  举报