题目信息:
变量含义: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;
}