#include <stdio.h>
int main()
{
int h =0,m=0,k=0;
scanf("%d:%d %d",&h,&m,&k);
int M=m+k;//睡得时间和现在时刻的分钟数
while(M>=60)//该循环的控制条件是M>=60,然后才要对h++
{
if(h>=0&&h<=23)
{
M-=60;
h++;
}
else if(h>23)
{
M-=60;
h++;
h%=24;//24时就是0时,取模24即可。
}
}
m=M;
printf("%02d:%02d",h,m);//%0md表示的是保留m位数,不够的用前导0补充。
return 0;
}

京公网安备 11010502036488号