题解 | #小乐乐定闹钟#

小乐乐定闹钟

https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775

//题解的改良版
#include<cstdio>
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int nowh,nowm;
    long long k;
    scanf("%d:%d %llu",&nowh,&nowm,&k);
    k=k%(24*60);
   	int h=(nowh+k/60)%24;
    int m=nowm+k%60;// 注意!这里分钟数可能大于60
    if(m>59)
    {
        m=m%60;
        h+=1;
        h=h%24;
    }
    printf("%02d:%02d", h, m);    
    return 0;
}

全部评论

相关推荐

08-07 11:41
安徽大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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