30分,到底哪里不对啊(写的有点麻烦)C++

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

输入 ``` 98 2 ``` 就不对了 应该输出07:01
by WZRYWZWY @ 2022-10-20 17:27:05


现在还有哪里不对啊 ```cpp #include<iostream> #include<iomanip>//填空设置,宽度设置 #include<math.h> using namespace std; int main() { int s, v, a; float t; cin >> s >> v; a = 7; if (s % v == 0)t = (float)s / v + 10; else t = (float)s / v + 11; if (t < 480) { for (int i = 1;; i++, t -= 60, a--) { if (t <= 60) { cout << setfill('0') << setw(2) << a << ":" << setfill('0') << setw(2) <<setprecision(0) << fixed << 60 - t << endl; break; } } } else { t -= 420; for (int b = 24;; t -= 60, b--) { if (t <= 60) { cout <<setfill('0') << setw(2) << b << ":" << setfill('0') << setw(2)<< setprecision(0) << fixed << 60 - t << endl; break; } } } return 0; }
by jiewang080410 @ 2022-10-20 20:33:00


|