题解 | #小乐乐定闹钟#

小乐乐定闹钟

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

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务