计算火车运行时间的C语言代码
时间: 2023-10-01 11:05:16 浏览: 135
火车时间-C语言代码
以下是计算火车运行时间的C语言代码:
#include<stdio.h>
int main() {
int start_hour, start_minute, end_hour, end_minute, hours, minutes;
printf("Enter start time of train (format: hh:mm): ");
scanf("%d:%d", &start_hour, &start_minute);
printf("Enter end time of train (format: hh:mm): ");
scanf("%d:%d", &end_hour, &end_minute);
if (end_minute < start_minute) {
end_hour--;
end_minute += 60;
}
hours = end_hour - start_hour;
minutes = end_minute - start_minute;
printf("The train ran for %d hours and %d minutes.\n", hours, minutes);
return 0;
}
程序首先提示用户输入火车的起始时间和结束时间,并使用scanf函数将这些值存储在变量start_hour,start_minute,end_hour和end_minute中。然后,程序检查结束时间是否早于开始时间,并在必要时减去一个小时并将分钟数加上60,以确保计算结果是正确的。最后,程序计算火车运行的小时数和分钟数,并显示这些值。
阅读全文