给我一个简单电梯运行系统的C语言代码
时间: 2024-05-08 21:17:37 浏览: 21
以下是一个简单的电梯运行系统的C语言代码:
```c
#include <stdio.h>
int main() {
int current_floor = 1; // 当前电梯所在楼层
int target_floor; // 目标楼层
int direction = 0; // 电梯运行方向,0代表静止,1代表上行,-1代表下行
printf("电梯当前在%d楼,请输入您要去的楼层(1-10):\n", current_floor);
scanf("%d", &target_floor);
while (target_floor < 1 || target_floor > 10) { // 判断输入的楼层是否合法
printf("输入的楼层无效,请重新输入(1-10):\n");
scanf("%d", &target_floor);
}
if (target_floor > current_floor) { // 目标楼层在电梯上方
direction = 1;
printf("电梯正在上行...\n");
while (current_floor < target_floor) { // 电梯上行到目标楼层
current_floor++;
printf("电梯到达%d楼\n", current_floor);
}
} else if (target_floor < current_floor) { // 目标楼层在电梯下方
direction = -1;
printf("电梯正在下行...\n");
while (current_floor > target_floor) { // 电梯下行到目标楼层
current_floor--;
printf("电梯到达%d楼\n", current_floor);
}
}
printf("电梯到达%d楼,欢迎下车!\n", current_floor);
return 0;
}
```
这个程序会先询问当前电梯所在楼层和乘客要去的楼层,然后根据目标楼层的位置,决定电梯的运行方向,最后把电梯开到目标楼层并结束程序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)