c++语言程序输入开始和结束的里程以及时间。时间以时,分,秒输入,程序计算并以“公里数/小时”的形式输出平均速度
时间: 2024-09-26 14:08:11 浏览: 23
在C++中,你可以通过标准库中的`std::cin`来获取用户的输入,然后利用时间和距离数据计算平均速度。以下是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
// 输入开始里程
double start_distance;
cout << "请输入起点里程(公里): ";
cin >> start_distance;
// 输入结束里程
double end_distance;
cout << "请输入终点里程(公里): ";
cin >> end_distance;
// 输入出发时间和到达时间 (假设以24小时制)
int start_hour, start_minute, start_second;
cout << "请输入出发时间(小时:分钟:秒): ";
cin >> start_hour >> start_minute >> start_second;
int end_hour, end_minute, end_second;
cout << "请输入到达时间(小时:分钟:秒): ";
cin >> end_hour >> end_minute >> end_second;
// 时间差计算(这里假设时间是以秒为单位)
int total_seconds = (end_hour - start_hour) * 3600 + (end_minute - start_minute) * 60 + (end_second - start_second);
// 计算平均速度
double average_speed = (end_distance - start_distance) / ((double)total_seconds / 3600); // 单位转换为公里每小时
cout << "平均速度是: " << average_speed << " 公里/小时" << endl;
return 0;
}
```