4,7错了

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

@[Yu09217777](/user/742482) 第十三行与十四行的goal要先减再除和取余,也就是改为 ``` hour = (goal- 10) / 60; minute = (goal- 10) % 60 ; ```
by L_zaa_L @ 2022-07-23 16:34:30


@[bhbjzyh](/user/716965) ```cpp #include <bits/stdc++.h> using namespace std; int main(){ //变量1:题目要求s,v,分别代表路程与速度 //变量2:t = time,时间;g = goal,目标 8:00;start 出发时间(分钟) //变量3:h = hour,小时;m = minute,分钟 int s,v; cin >> s >> v; int start,t = ceil (s * 1.0 / v) + 10; //以 0:00 为起点 int g = 60 * 8; if (t <= 480){ //如果用时小于 480 分钟,那么说明走完这段路不需要提前一天 start = 480 - t; }else{ //否则,补上24小时 start = (24 * 60) + 480 - t; } //求出小时与分钟,并输出 int h,m; h = start / 60; m = start % 60; if (h < 10){ if (m < 10){ cout << "0" << h << ":0" << m; }else{ cout << "0" << h << ":" << m; } }else{ if (m < 10){ cout << h << ":0" << m; }else{ cout << h << ":" << m; } } return 0; } ``` 重新做了一遍,AC了,感谢建议
by Yu09217777 @ 2022-07-23 16:57:27


|