交通灯c语言代码
时间: 2023-07-30 11:08:14 浏览: 90
下面是一个简单的交通灯C语言代码示例:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i = 0;
srand(time(NULL)); // 设置随机数种子
while (1)
{
i = rand() % 3 + 1; // 随机生成 1-3 的数字
switch (i)
{
case 1:
printf("红灯亮\n");
sleep(5); // 红灯亮5秒钟
break;
case 2:
printf("黄灯亮\n");
sleep(2); // 黄灯亮2秒钟
break;
case 3:
printf("绿灯亮\n");
sleep(3); // 绿灯亮3秒钟
break;
}
}
return 0;
}
```
这个代码使用了 `rand` 函数来生成随机数,通过 `switch` 语句来控制交通灯的亮灭时间。在代码中使用了 `sleep` 函数来暂停程序,让交通灯保持亮灭状态。注意,这个代码只是一个简单的示例,实际的交通灯控制需要更为复杂的算法和技术。
阅读全文