C脚本单按钮启停自锁
C脚本单按钮启停自锁 以下是一个简单的C语言脚本,实现了单按钮启停自锁功能:```c
#include <stdio.h>
#include <stdbool.h>
int main() {
bool isOn = false;
while (true) {
printf(\"请按按钮:\");
char inputChar = getchar();
if (inputChar == \'1\') {
if (!isOn) {
printf(\"机器人已启动\\n\");
isOn = true;
} else {
printf(\"机器人已关闭\\n\");
isOn = false;
}
}
//清空输入缓冲区,避免无限循环
fflush(stdin);
}
return 0;
}
```
代码中使用了一个bool类型变量`isOn`来表示机器人的状态,初始化为false表示机器人处于关闭状态。在while循环中,程序会不断等待用户的输入(即按下按钮)。当用户输入字符1时,程序会检查当前机器人的状态,如果是关闭状态,则打印“机器人已启动”并将状态变为打开;否则打印“机器人已关闭”并将状态变为关闭。
需要注意的一点是,在每次读取用户输入时,使用`fflush(stdin)`清空输入缓冲区,避免无限循环。
页:
[1]