c语言交通灯程序和仿真图
时间: 2024-05-01 17:23:24 浏览: 75
交通灯C程序+仿真.zip
以下是一个简单的 C 语言交通灯程序:
```c
#include <stdio.h>
#include <stdbool.h>
#include <time.h>
int main() {
// 信号灯状态,0表示红灯,1表示绿灯
bool red = true;
bool green = false;
// 循环模拟交通灯变化
while (true) {
if (red) {
printf("红灯亮\n");
green = true;
red = false;
// 停留5秒
sleep(5);
} else {
printf("绿灯亮\n");
green = false;
red = true;
// 停留3秒
sleep(3);
}
}
return 0;
}
```
上面的程序将交通灯的红绿状态通过 `bool` 类型的变量表示,并在循环中模拟交通灯变化的过程。程序中使用了 `sleep` 函数来控制交通灯变化的时间。
以下是一个简单的交通灯仿真图:
```
_________
| |
| RED |
|_________|
|
|
|
_____V_____
| |
| GREEN |
|___________|
```
上面的图形中,红色方框表示红灯,绿色方框表示绿灯。红灯和绿灯之间通过竖线连接,表示交通灯的切换。车辆可以从竖线下方通过,也可以从竖线上方通过。
阅读全文