c语言输入俩个四位整数表示小时喝分钟计算火车运行时间
时间: 2024-11-20 16:35:18 浏览: 9
计算机二级C语言选择题题库(超级详细的题库)
在C语言中,你可以通过从用户那里获取输入两个四位数分别代表小时(h)和分钟(m),然后简单地将它们相加来计算出火车运行的时间。假设一天有24小时,所以需要对超过24小时的部分进行处理。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int hours, minutes;
// 输入小时和分钟
printf("请输入小时(00-23): ");
scanf("%d", &hours);
printf("请输入分钟(00-59): ");
scanf("%d", &minutes);
// 确保输入的是四位数,并处理超出范围的情况
if (hours >= 100) {
hours = hours % 100; // 取最后两位作为有效小时数
}
if (minutes >= 100) {
minutes = minutes % 100; // 取最后两位作为有效分钟数
}
// 计算总时间(分钟)
int total_minutes = hours * 60 + minutes;
// 输出结果,如果超过一天,则需要减去一天的总分钟数
if (total_minutes > 1440) { // 一天有1440分钟
total_minutes -= 1440;
}
printf("火车运行时间: %d 分钟\n", total_minutes);
return 0;
}
```
阅读全文