用c语言编程 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据
时间: 2024-09-28 18:09:49 浏览: 36
59-独立按键依次输入数据(51单片机C语言实例Proteus仿真和代码)
在C语言编程中,如果你想编写一个程序来读入一系列正整数并判断输入-1作为结束标志,你可以按照以下步骤进行:
```c
#include <stdio.h>
int main() {
int number;
// 无限循环直到遇到 -1
while (1) {
printf("请输入一个正整数(输入 -1 结束): ");
scanf("%d", &number);
if (number == -1) { // 如果输入的是 -1,则跳出循环
break;
} else if (number <= 0) { // 检查数字是否为正整数
printf("错误:输入的不是一个正整数,请重新输入.\n");
continue; // 跳过此轮,继续下一轮循环
} else {
// 执行其他处理正整数的操作,如存储或计算
// 这里省略具体的处理部分
printf("已读入数值: %d\n", number);
}
}
return 0;
}
阅读全文