是一只有梦想的咸鱼 2020-02-24 18:25 采纳率: 80%
浏览 671
已采纳

C 作业统计(workcout)

****为了了解学生的课后作业负担情况,需要统计学生连续若干天完成作业所需的总时间。现在,输入某位学生 n 天完成作业的时间,格式为时、分、秒,最后输出这位学生 n 天完成作业的总时间(秒)。
我的代码如下,请大大指正一下错误

#include <stdio.h>
int main()
{
    int n,h,m,s;
    int sum=0,H,M,S;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d %d %d",&h,&m,&s);
        sum+=h*360+m*60+s;
    }
    H=sum/360;
    M=(sum%360)/60;
    S=(sum%360)%60;
    printf("%dhour %dminute %dsecon",H,M,S);
    return 0;
}
  • 写回答

2条回答 默认 最新

  • threenewbee 2020-02-24 20:04
    关注
    #include <stdio.h>
    int main()
    {
        int n,h,m,s;
        int sum=0,H,M,S;
        scanf("%d",&n);
        for(int i=0;i<n;i++)
        {
            scanf("%d %d %d",&h,&m,&s);
            sum+=h*3600+m*60+s;
        }
        H=sum/3600;
        M=(sum%3600)/60;
        S=(sum%3600)%60;
        printf("%dhour %dminute %dsecon",H,M,S);
        return 0;
    }
    

    3600秒不是360秒

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?