题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
#include<stdio.h> int main() { int hour,minute,k; scanf("%d:%d %d",&hour,&minute,&k);//输入现在的时间,hour小时:minute分钟,还有要睡k分钟 hour=(hour+(minute+k)/60)%24;//首先把minute分钟和要睡的k分钟加起来转换成小时,再和hour小时相加,最后再求除以24的余数,看是否大于24,如果不大于24,那它们小时的总和就是需要设定闹钟的小时;如果大于24,则它们的余数就是需要设定闹钟的小时 minute=(minute+k)%60;//小时算完之后再算分钟,先把minute分钟加上要睡的k分钟,用它们的和除以60求它们的余数,得到的余数就是需要设定闹钟的分钟 printf("%02d:%02d",hour,minute);//小时和分钟都是两位数,且若位数不够用前导0补齐,所以d前面输入02 return 0; }