题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
#include <stdio.h>
int main() {
int hour = 0,minute = 0,k = 0;
while (scanf("%d:%d %d", &hour, &minute , &k) != EOF) { // 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
if(0 <= hour && hour <= 23 && 0 <= minute && minute <= 59 && 1 <= k && k <= 10000000000)
{
hour += k/60;
minute += k%60;
while(minute > 60)
{
minute -= 60;
hour += 1;
}
while(hour > 24)
{
hour -= 24;
}
}
printf("%02d:%02d",hour,minute);
}
return 0;
}
查看19道真题和解析