题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
#include <stdio.h> int main() { int hour = 0; int minute = 0; int k = 0; scanf("%d:%d %d", &hour, &minute, &k); int SetHour = hour +( k / 60) % 24;//k/60是计算总共有多少个小时,%24是为了将时间控制在一个正常时间范围内,否则就会出现数值上超过24:00的时间。 int SetMinute = minute + k % 60; if(SetHour >= 24) { SetHour -= 24; } if(SetMinute >= 60) { SetHour++; SetMinute %= 60; } printf("%02d:%02d\n", SetHour, SetMinute); return 0; }