用c语言写电源开关门禁大的代码
时间: 2024-01-28 09:04:32 浏览: 26
以下是一个简单的电源开关门禁控制的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h> // 定义 bool 类型
#define ON 1
#define OFF 0
int main() {
bool power = OFF; // 初始电源关闭
bool door = OFF; // 初始门禁关闭
int option; // 选项
while (true) {
printf("请选择操作:\n");
printf("1. 打开/关闭电源\n");
printf("2. 打开/关闭门禁\n");
printf("3. 退出程序\n");
scanf("%d", &option);
switch (option) {
case 1:
power = !power; // 取反操作
printf("电源已%s\n", power ? "打开" : "关闭");
break;
case 2:
door = !door; // 取反操作
printf("门禁已%s\n", door ? "打开" : "关闭");
break;
case 3:
printf("程序已退出\n");
exit(0); // 退出程序
break;
default:
printf("无效选项,请重新选择\n");
break;
}
}
return 0;
}
```
以上代码中,使用 bool 类型来定义电源和门禁的开关状态,使用 while 循环来持续接收用户输入的选项。在每个选项中,使用 switch-case 结构来进行相应的操作,并使用 printf 函数输出相应的提示信息。在退出程序时,使用 exit 函数来结束程序。