|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:
计算火车运行时间:输入两个整数 timel 和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是 0000~2359(前两位表示小时,后两位表分钟),不需要考虑出发时间晚于到达时间的情况。
输入输出示例(括号内为文字说明)
Enter time1:712 (出发时间是 7:12)
Enter time2:1411 (到达时间是 14;11)
0659 (旅途时间6 小时 59 分钟)
python语言
- timel = input("Enter time1: ")
- time2 = input("Enter time2: ")
- # 分离出发时间的小时和分钟
- hour1 = int(timel[:2])
- minute1 = int(timel[2:])
- # 分离到达时间的小时和分钟
- hour2 = int(time2[:2])
- minute2 = int(time2[2:])
- # 计算小时和分钟的差值
- if minute2 >= minute1:
- hourDiff = hour2 - hour1
- minuteDiff = minute2 - minute1
- else:
- hourDiff = (hour2 - hour1 - 1 + 24) % 24
- minuteDiff = (minute2 - minute1 + 60) % 60
- # 格式化并输出旅行时间
- print(f"{hourDiff:02}{minuteDiff:02}")
复制代码 C语言实现:
- #include <stdio.h>
- int main() {
- //输入开始和结束时间
- int timel, time2;printf("Enter time1: ");scanf("%d", &timel);
- printf("Enter time2: ");scanf("%d", &time2);
- // 分离:开始时间的小时和分钟
- int hour1 = timel / 100;int minute1 = timel % 100;
- // 分离:结束时间的小时和分钟
- int hour2 = time2 / 100;int minute2 = time2 % 100;
- // 分解:计算小时和分钟的差值
- int hourDiff, minuteDiff;
- if (minute2 >= minute1) {
- hourDiff = hour2 - hour1;minuteDiff = minute2 - minute1;
- } else {
- hourDiff = (hour2 - hour1 - 1 + 24) % 24;minuteDiff = (minute2 - minute1 + 60) % 60;
- }
- // 输出结果
- printf("%02d%02d", hourDiff, minuteDiff);
- return 0;
- }
复制代码
|
|