c语言程序持续输入正整数 直到用户输入0表示输入结束
时间: 2024-10-20 10:12:00 浏览: 31
C语言求一个正整数的位数
3星 · 编辑精心推荐
在C语言中,你可以使用`while`循环结构来实现这样的功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num;
while (1) {
printf("请输入一个正整数(输入0结束):");
scanf("%d", &num);
if (num == 0) {
break; // 当输入0时跳出循环
} else if (num > 0) {
// 执行其他操作,比如处理输入的数字...
// 这里可以添加代码对输入的正整数进行处理
} else {
printf("错误:请输入正整数!\n"); // 如果输入不是正整数,给出提示并继续循环
}
}
printf("输入已结束。\n");
return 0;
}
```
在这个程序中,会不断询问用户输入一个正整数,直到用户输入0为止。如果输入的不是正整数,会给出错误提示并再次请求输入。
阅读全文