2. 计算旅途时间 (求余运算) 输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 有效的时间范围是0000到2359(前两位表示小时,后两位表示分钟),不需要考虑出发时间晚于到达时间的情况。 例:括号内是说明 输入 712 1411 (出发时间是7:12,到达时间是14:11) 输出 The train journey time is 6 hours 59 minutes. 用visual studio C++6.0实现
时间: 2024-04-20 13:23:03 浏览: 176
以下是使用 C++ 实现计算旅途时间的代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int time1, time2;
cout << "请输入出发时间(格式为HHMM):";
cin >> time1;
cout << "请输入到达时间(格式为HHMM):";
cin >> time2;
int hours = (time2 / 100) - (time1 / 100); // 计算小时数
int minutes = (time2 % 100) - (time1 % 100); // 计算分钟数
if (minutes < 0) {
hours--; // 如果分钟数为负数,小时数减一
minutes += 60; // 计算正确的分钟数
}
cout << "火车旅程时间为:" << hours << "小时 " << minutes << "分钟。" << endl;
return 0;
}
```
以上代码会提示用户输入出发时间和到达时间,然后计算旅途时间并输出。注意,此代码假设输入的时间符合有效的时间范围(0000 到 2359),且不考虑出发时间晚于到达时间的情况。
阅读全文