用c语言输入!再来输出!
时间: 2025-01-01 13:39:08 浏览: 8
在C语言中,如果你想让程序不断循环地提示用户输入,然后输出输入的内容,可以使用无限循环(如`while`循环),并在循环条件中加入退出的判断。这里有一个简单的例子:
```c
#include <stdio.h>
#include <string.h> // 引入字符串处理函数
int main() {
char input[100]; // 创建一个足够大的数组存储输入
while (1) { // 无限循环
printf("请输入一些内容(输入'!quit'结束): ");
fgets(input, sizeof(input), stdin); // 读取用户输入到input数组,包括换行符
if (strcmp(input, "!quit") == 0) { // 检查是否输入了"!quit"
break; // 输入满足条件,跳出循环
}
printf("您输入的是: %s\n", input); // 输出用户的输入
}
printf("程序已结束。\n"); // 循环结束后打印结束信息
return 0;
}
```
在这个程序中,用户输入“!quit”会终止循环。注意,`fgets`函数还会保留换行符,如果需要去除换行符,可以在输出前添加一行`input[strlen(input)-1] = '\0';`。
阅读全文