srx051999 @ 2024-12-16 00:51:53
#include <stdio.h>
int main()
{
unsigned int s,v,t1,h,m,HH,MM;
scanf("%d%d",&s,&v);
if(s%v==0)
{
t1=s/v+10;
}
else
{
t1=s/v+11;
}
h=t1/60;
m=t1-60*h;
if(8>=h)
{
if(0==m)
{
HH=8-h;
MM=00;
}
else
{
HH=7-h;
MM=60-m;
}
}
if(24>=h&&8<=h)
{
if(0==m)
{
HH=20-h;
MM=00;
}
else if(24>h)
{
HH=19-h;
MM=60-m;
}
}
if(1<=s&&1<=v)
{
printf("%02d:%02d",HH,MM);
}
return 0;
}
by markeoeitwupp @ 2024-12-16 09:53:13
是
24小时制
代码改了一下:
#include <stdio.h>
int main()
{
unsigned int s,v,t1,h,m,HH,MM;
scanf("%d%d",&s,&v);
if(s%v==0)
{
t1=s/v+10;
}
else
{
t1=s/v+11;
}
h=t1/60;
m=t1-60*h;
if(8>=h)
{
if(0==m)
{
HH=8-h;
MM=00;
}
else
{
HH=7-h;
MM=60-m;
}
}
if(24>=h&&8<=h)
{
if(0==m)
{
HH=20-h+12;
MM=00;
}
else if(24>h)
{
HH=19-h+12;
MM=60-m;
}
}
if(1<=s&&1<=v)
{
printf("%02d:%02d",HH,MM);
}
return 0;
}
比如输入
472 1
应输出
23:58