emmm
by hzxphy @ 2023-02-01 08:51:59
应该判断s/v==(int)(s/v), 能整除不需留1分钟,否则需留
by gothofthrones @ 2023-02-02 10:35:06
```c
#include <stdio.h>
int main()
{
float s,v;
scanf("%f%f",&s,&v);
int final_time = 8 * 60 - 10;
if(v == 0) {
return 0;
}
float time = s / v;
if((int)time > 1440) {
return 0; //需要提前一天出发
}
if(time > 470) {
if(time - (int)time != 0) {
//time 是一个正整数
time = time + 1;
printf("%.2d:%.2d\n",(23 - (((int)time - final_time) / 60)), (60 - ((int)(time) - final_time) % 60));
}
else {
printf("%.2d:%.2d\n",(23 - (((int)time - final_time) / 60)), (60 - ((int)(time) - final_time) % 60));
}
}
else {
//time < 470
if(time - (int)time != 0) {
//time 是一个正整数
time = time + 1;
printf("%.2d:%.2d\n",(final_time - (int)time) / 60, ((final_time - (int)time) % 60));
}
else {
printf("%.2d:%.2d\n",(final_time - (int)time) / 60, ((final_time - (int)time) % 60));
}
}
return 0;
}
```
by cwisspecial @ 2023-02-25 11:30:18