题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
int main(void) { int hour, minute, k, l, m; scanf("%d:%d %d", &hour, &minute, &k); //核心思想:统一单位,将小时换算成分钟来运算 l = hour*60 + minute; //现在的时刻距00:00的分钟数 m = l + k; //现在的时刻距00:00的分钟数加上要睡的分钟数 //一天有24个小时,一个小时60分钟,这个人睡的分钟数可能超过了 //今天的分钟数,用取余来得到它起来的那个时刻相对于他那天00:00时刻的分钟数 m %= 24*60; hour = m / 60; minute = m % 60; printf("%02d:%02d\n", hour, minute); return 0; }
#猹的刷题生涯#