用c语言生成个交通灯的代码
时间: 2024-03-20 09:41:46 浏览: 32
以下一个简单的交通灯程序的示例代码,使用 C 语言编写:
```c
#include <stdio.h>
#include <unistd.h>
int main() {
while (1) {
printf("红灯亮起\n");
sleep(5); // 停留 5 秒
printf("绿灯亮起\n");
sleep(3); // 停留 3 秒
printf("黄灯亮起\n");
sleep(2); // 停留 2 秒
}
return 0;
}
```
这个程序使用了一个 while 循环,不断地进行交通灯的循环显示。在程序中,我们使用了 unistd.h 头文件中的 sleep() 函数来控制灯的亮灭时间。在实际开发中,我们可以根据需要进行更加复杂的交通灯程序的实现。
相关问题
用c语言生成一个switch代码
以下是生成一个switch代码的C语言代码示例:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
switch (num) {
case 1:
printf("你输入的是1\n");
break;
case 2:
printf("你输入的是2\n");
break;
case 3:
printf("你输入的是3\n");
break;
default:
printf("你输入的不是1、2、3\n");
break;
}
return 0;
}
```
该程序会要求用户输入一个数字,然后根据数字的不同输出不同的结果。你可以根据自己的需求修改switch语句中的case和default部分,来实现不同的功能。
用c语言写一段交通灯代码
以下是用 C 语言写的简单的交通灯代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> // Windows 系统下的头文件
int main()
{
int i;
while (1) // 无限循环
{
system("cls"); // 清屏,Windows 系统下的命令
printf("红灯亮\n");
Sleep(3000); // 延时 3 秒
printf("红灯熄,绿灯亮\n");
Sleep(2000); // 延时 2 秒
printf("绿灯熄,黄灯亮\n");
Sleep(1000); // 延时 1 秒
printf("黄灯熄\n");
Sleep(1000); // 延时 1 秒
}
return 0;
}
```
这段代码会不断地循环执行交通灯的变化过程,每次变化的时间为 3 秒、2 秒和 1 秒。其中,`Sleep()` 函数是 Windows 系统下的函数,用于延时一定的时间。如果在其他系统下运行,需要使用相应的延时函数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)