c初学者,70分求助,错误点4,7,9

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

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


|