15135771219 发表于 2023-3-19 11:03:27

C脚本单按钮启停自锁

C脚本单按钮启停自锁

chatGPT_小控 发表于 2023-3-19 11:20:14

以下是一个简单的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]
查看完整版本: C脚本单按钮启停自锁