[GESP2406一级] 休息时间

题目信息:

变量含义:h时,m分,s秒,k学习总秒数

求休息时分秒

方案:模拟60进制,以此计算多出的分,进位,多出的时,进位

解题逻辑:

#include <bits/stdc++.h>
using namespace std;
int main(){
    int h,m,s,k;
    cin>>h>>m>>s>>k;
    s=s+k;
    m=m+s/60; // 计算多出的分,进位
    s=s%60; // 保留剩余秒数
    h=h+m/60; // 计算多出的时,进位
    m=m%60; // 保留剩余分钟
    cout<<h<<" "<<m<<" "<<s;
    return 0;
}