zxbsdkk9468 @ 2023-11-21 16:49:29
#include<stdio.h>
int main()
{
int s,v,min,hour,min2;
scanf("%d %d",&s,&v);
min=s/v+10;
hour=7-min/60;
min2=59-min%60;
if(min==480)
{printf("00:00");
return 0;}
if(hour>=0)
{
if(min2>=10)
printf("0%d:%d",hour,min2);
else printf("0%d:0%d",hour,min2);
}
else if(hour+24>=10)
{
if(min2>=10)
printf("%d:%d",hour+24,min2);
else printf("%d:0%d",hour+24,min2);
}
else if(min2>=10)
printf("0%d:%d",hour+24,min2);
else printf("0%d:0%d",hour+24,min2);
return 0;
}
by sybf2353 @ 2023-11-21 20:35:03
如果输入480 1的话答案就不对了。
by sybf2353 @ 2023-11-21 20:36:19
@sybf2353 正确输出应该是23:50,可是你的输出是23:49.
by a2428910 @ 2023-11-29 20:41:55
这个其实还有秒的单位,但是实际上它只让输出到小时和分钟的单位,如果秒的单位为0的话就用60分钟减,如果秒的单位不为0那就用59分钟减