编写程序,输入20个整数,统计并输出其中正数、负数和零的个数。c语言
时间: 2024-10-15 15:27:58 浏览: 127
在C语言中,编写一个程序来统计正数、负数和零的个数可以使用数组和循环结构来完成。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int numbers[20];
int count_positive = 0;
int count_negative = 0;
int count_zero = 0;
// 输入20个整数
for (int i = 0; i < 20; i++) {
printf("请输入第%d个数字: ", i + 1);
scanf("%d", &numbers[i]);
if (numbers[i] > 0) {
count_positive++;
} else if (numbers[i] < 0) {
count_negative++;
} else {
count_zero++;
}
}
// 输出结果
printf("正数有 %d 个,负数有 %d 个,零有 %d 个。\n", count_positive, count_negative, count_zero);
return 0;
}
```
在这个程序中,我们首先创建一个长度为20的整数数组`numbers`,然后通过循环获取用户输入的20个整数,并根据数值判断放入对应的计数器中。最后,打印出每种类型的数量。
阅读全文