题解 | #小乐乐定闹钟#

小乐乐定闹钟

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;
}

全部评论

相关推荐

代码不跑我跑_秋招版:北大杀完9✌杀,9✌杀完鼠鼠杀
你最希望上岸的公司是?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务