题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
//题解的改良版 #include<cstdio> #include<iostream> #include<iomanip> using namespace std; int main() { int nowh,nowm; long long k; scanf("%d:%d %llu",&nowh,&nowm,&k); k=k%(24*60); int h=(nowh+k/60)%24; int m=nowm+k%60;// 注意!这里分钟数可能大于60 if(m>59) { m=m%60; h+=1; h=h%24; } printf("%02d:%02d", h, m); return 0; }