编写程序,根据火车的出发时间和达到时间计算整个旅途所用的时间。 【输入】 在一行中给出两个正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为两位小时数(00~23)和两位分钟数(00~59),假设出发和到达在同一天内。 【输出】 在一行中输出该旅途所用的时间,格式为“hh:mm”,其中hh为两位小时数、mm为两位分钟数。 【输入示例】 1201 1530 【输出示例】 03:29 【提示】 #include <iomanip> 设置小时hour的输出宽度和填充字符: cout << setw(2) << setfill('0') << hour << endl;
时间: 2023-03-20 18:00:50 浏览: 195
/*编写程序,计算汽车运行的时间,首先建立基类car,其中包含数据成员distance存储两点间的距离。假定距离以英里计算,速度为每小时80英里,使用虚函数traveltime()计算并显示通过这段距离的时间。<br>在派生类kilometre中,假定距离以千米计算,速度为每小时120千米,使用函数traveltime计算并显示通过这段距离的时间。*/<br>
4星 · 用户满意度95%
以下是Python 3的程序示例,根据输入的出发时间和到达时间计算旅程时间,并输出格式化后的结果:
```python
depart_time, arrive_time = input().split()
depart_hour, depart_minute = int(depart_time[:2]), int(depart_time[2:])
arrive_hour, arrive_minute = int(arrive_time[:2]), int(arrive_time[2:])
total_minute = (arrive_hour * 60 + arrive_minute) - (depart_hour * 60 + depart_minute)
hours, minutes = divmod(total_minute, 60)
print(f'{hours:02d}:{minutes:02d}')
```
程序首先通过`input()`函数获取输入的出发时间和到达时间,然后使用字符串切片获取小时数和分钟数,再将其转换为整型数。
接下来,程序将出发时间和到达时间都转换为分钟数,计算两者之差即为旅程时间的总分钟数。
最后,程序使用`divmod()`函数将总分钟数转换为小时数和分钟数,并使用`print()`函数将格式化后的结果输出。`f'{hours:02d}:{minutes:02d}'`语句中的`02d`表示将数值格式化为两位数,不足两位时用0补齐。
阅读全文