C语言输入一组整数,统计并输出其中的正数、负数、和零的个数。规定“结束标志”设置为9999提示:可以用while语句设置循环结束值为9999
时间: 2024-05-15 13:18:24 浏览: 22
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数 输入零时,表示输入数据结束 要求最后统计出累加的项数
5星 · 资源好评率100%
好的,我明白了。以下是回答:
您可以使用以下代码实现以上要求:
```c
#include <stdio.h>
int main() {
int num, positive = 0, negative = 0, zero = 0;
printf("请输入整数,以9999结束:\n");
while(1) {
scanf("%d", &num);
if(num == 9999) break;
if(num > 0) positive++;
else if(num < 0) negative++;
else zero++;
}
printf("正数个数:%d\n", positive);
printf("负数个数:%d\n", negative);
printf("零的个数:%d\n", zero);
return 0;
}
```
这个程序可以让用户输入整数,直到输入9999为止。在输入过程中,程序会统计其中正数、负数以及零的个数,并输出。希望对您有所帮助。
阅读全文