c语言90,第九个wa

P5707 【深基2.例12】上学迟到

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


|