用c语言输入q退出程序的代码
时间: 2024-10-04 16:04:50 浏览: 76
在 C 语言中,如果你想编写一个简单的命令行程序,让用户通过输入 "q" 来退出程序,你可以创建一个循环,并检查用户的输入。下面是一个基本的例子:
```c
#include <stdio.h>
#include <stdbool.h> // 引入布尔类型,用于条件判断
int main() {
char input;
bool quit = false;
while (!quit) { // 当用户未输入 'q' 时继续运行
printf("请输入命令 (输入 q 退出): ");
scanf("%c", &input); // 获取用户输入
switch (input) { // 检查输入是否为 'q'
case 'q':
quit = true; // 用户输入 'q',设置退出标志
break;
default:
printf("这不是退出命令。请输入有效命令。\n");
break;
}
}
printf("已收到退出请求,程序即将结束...\n"); // 提示用户程序将退出
return 0;
}
```
在这个代码里,用户每次输入会被转换成字符并检查是否为 'q'。如果是,`quit` 变量就会被设为 `true`,跳出循环,程序结束。如果不是,会显示一条消息提示不是退出命令。
阅读全文