题解 | #小乐乐定闹钟#
小乐乐定闹钟
https://www.nowcoder.com/practice/0f7e422e12be4a7f9958ca2a82abc775
暴力解法
#include<stdio.h>
int main()
{
int hour,minute,time;
scanf("%d:%d %d",&hour,&minute,&time);
if(time>60)
{
int a=time/60;
int b=time-60*a;
if(b!=0)
{
minute=minute+b;
hour=hour+a;
if(minute>60)
{
minute=minute-60;
hour=hour+1;
if(hour>24)
{
hour=hour%24;
printf("%02d:%02d",hour,minute);
}
else
{
printf("%02d:%02d",hour,minute);
}
}
else
{
if(hour>24)
{
hour=hour%24;
printf("%02d:%02d",hour,minute);
}
else
{
printf("%02d:%02d",hour,minute);
}
}
}
else
{
minute=minute;
hour=hour+a;
if(hour>24)
{
hour=hour%24;
printf("%02d:%02d",hour,minute);
}
else
{
hour=hour;
printf("%02d:%02d",hour,minute);
}
}
}
else
{
minute=minute+time;
if(minute>60)
{
hour=hour+1;
minute=minute-60;
if(hour>24)
{
hour=hour%24;
printf("%02d:%02d",hour,minute);
}
else
{
hour=hour;
printf("%02d:%02d",hour,minute);
}
}
else
{
hour=hour;
printf("%02d:%02d",hour,minute);
}
}
return 0;
}