pta题库计算火车运行时间
时间: 2023-10-01 17:03:22 浏览: 45
我可以帮你解答这个问题。PTA题库中有一道关于火车运行时间计算的题目,可以通过输入起始时间和终止时间以及列车的行驶速度和行驶距离,来计算火车的运行时间。首先,需要将输入的时间转换为分钟数,然后计算时间差和距离,最后通过时间差和速度来计算火车的运行时间。具体实现可以参考以下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int start_h, start_m, end_h, end_m, distance, speed;
cin >> start_h >> start_m >> end_h >> end_m >> distance >> speed;
int start_time = start_h * 60 + start_m;
int end_time = end_h * 60 + end_m;
int time_diff = end_time - start_time;
double time = (double)time_diff / 60;
double hours = distance / (double)speed;
double minutes = (hours - (int)hours) * 60;
hours = (int)hours;
time += hours + minutes / 60;
printf("%.1f", time);
return 0;
}
```
输入格式为:起始时间(小时和分钟)、终止时间(小时和分钟)、距离和速度,输出格式为火车的行驶时间,保留一位小数。