在C语言中,可以使用循环结构来实现持续的输入而不退出。以下是几种常见的方法:
使用`while`循环
```c
include
int main() {
char ch;
while (1) {
printf("按回车键继续...");
ch = getchar();
if (ch == '\n') {
break; // 当用户按下回车键时,跳出循环
}
// 在这里添加你需要程序执行的代码
}
return 0;
}
```
使用`do-while`循环
```c
include
int main() {
char ch;
do {
printf("按回车键继续...");
ch = getchar();
} while (ch != '\n'); // 当用户按下回车键时,跳出循环
return 0;
}
```
使用`for`循环
```c
include
int main() {
for (;;) {
printf("按回车键继续...");
getchar();
// 在这里添加你需要程序执行的代码
}
return 0;
}
```
使用`scanf`和`getchar`组合
```c
include
int main() {
int num;
while (1) {
printf("请输入一个整数(输入0结束): ");
scanf("%d", &num);
if (num == 0) {
break; // 输入0时跳出循环
}
printf("你输入的整数是: %d\n", num);
}
return 0;
}
```
这些方法都可以实现程序在用户按下回车键之前持续运行的效果。你可以根据具体需求选择合适的方法。