c语言 已知火车从a站出发的时间是23:45经过h小时m分到达b站,请输入h和m并计算火车到达b站时的时间并输出
时间: 2024-11-25 20:14:52 浏览: 28
在C语言中,你可以通过接收用户输入的小时(h)和分钟(m),然后进行加法运算来计算火车到达B站的时间。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int h, m; // 定义小时和分钟变量
printf("请输入火车经过的时间 (小时(h), 分钟(m)) : ");
scanf("%d %d", &h, &m); // 读取用户输入
// 加上经过的时间
int new_m = m + h * 60; // 因为一小时有60分钟
// 如果新分钟超过60,则需要进位到小时,并更新小时数
if (new_m >= 60) {
int new_h = h + (new_m / 60);
new_m %= 60;
}
// 构造并输出到达时间
char time[7]; // 存储字符串,假设格式是"HH:mm"
sprintf(time, "%02d:%02d", new_h, new_m);
printf("火车将在 %s 到达B站.\n", time);
return 0;
}
```
运行此程序后,按照提示输入经过的时间,它会计算并显示火车到达B站的确切时间。
阅读全文