用C语言编写:统计12个数中正数、负数和零的个数,并输出正数的和及负数的和
时间: 2023-06-13 09:03:43 浏览: 172
以下是用C语言编写的统计12个数中正数、负数和零的个数,并输出正数的和及负数的和的程序:
```c
#include <stdio.h>
int main() {
int nums[12], pos_count = 0, neg_count = 0, zero_count = 0, pos_sum = 0, neg_sum = 0;
// 读入12个数
printf("请输入12个整数:\n");
for (int i = 0; i < 12; i++) {
scanf("%d", &nums[i]);
}
// 统计正数、负数和零的个数,以及正数和负数的和
for (int i = 0; i < 12; i++) {
if (nums[i] > 0) {
pos_count++;
pos_sum += nums[i];
} else if (nums[i] < 0) {
neg_count++;
neg_sum += nums[i];
} else {
zero_count++;
}
}
// 输出结果
printf("正数个数:%d\n", pos_count);
printf("负数个数:%d\n", neg_count);
printf("零的个数:%d\n", zero_count);
printf("正数的和:%d\n", pos_sum);
printf("负数的和:%d\n", neg_sum);
return 0;
}
```
程序运行如下:
```
请输入12个整数:
1 2 3 4 -1 -2 -3 0 0 0 -4 -5
正数个数:4
负数个数:4
零的个数:3
正数的和:10
负数的和:-15
```
阅读全文
相关推荐

















