tim=s/v,所以有可能是浮点数,不能用int来定义哦。
by ksjdjdjfjfj @ 2022-09-09 17:39:32
```
#include<stdio.h>
int main()
{
double s, v;
scanf("%lf %lf", &s, &v);
double t = s / v + 10;
int H = 8;
int i = 0;
int M;
while (t > 0)
{
t = t - 1;
i++;
}
if (i == 0)
printf("08:00");
else if (i > 0 && i <= 480)
{
H = H - 1;
M = 60 - i;
while (M < 0)
{
H = H - 1;
M = 60 + M;
}
if (M >= 10)
printf("0%d:%d", H, M);
else
printf("0%d:0%d", H, M);
}
else if (i > 480 && i <= 1320)
{
H = 24;
i = i - 480;
H = H - 1;
M = 60 - i;
while (M < 0)
{
H = H - 1;
M = 60 + M;
}
if (M >= 10)
printf("%d:%d", H, M);
else
printf("%d:0%d", H, M);
}
else if (i > 1320 && i <= 1440)
{
H = 24;
i = i - 480;
H = H - 1;
M = 60 - i;
while (M < 0)
{
H = H - 1;
M = 60 + M;
}
if (M >= 10)
printf("0%d:%d", H, M);
else
printf("%0d:0%d", H, M);
}
}
```
by ksjdjdjfjfj @ 2022-09-09 17:50:25
@[ksjdjdjfjfj](/user/785317) 谢谢大佬帮忙看看
by HJRBill @ 2022-09-09 20:29:31