统计12个数中正数、负数和零的个数,并输出正数的和及负数的和。用c语言表示
时间: 2024-01-27 19:02:53 浏览: 95
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
5星 · 资源好评率100%
可以使用以下C语言代码解决这个问题:
```c
#include <stdio.h>
int main() {
int nums[12]; // 定义一个长度为12的整型数组
int positive_count = 0; // 正数个数
int negative_count = 0; // 负数个数
int zero_count = 0; // 零的个数
int positive_sum = 0; // 正数的和
int negative_sum = 0; // 负数的和
// 读入12个数
for (int i = 0; i < 12; i++) {
scanf("%d", &nums[i]);
if (nums[i] > 0) {
positive_count++;
positive_sum += nums[i];
} else if (nums[i] < 0) {
negative_count++;
negative_sum += nums[i];
} else {
zero_count++;
}
}
// 输出结果
printf("正数个数:%d,正数和:%d\n", positive_count, positive_sum);
printf("负数个数:%d,负数和:%d\n", negative_count, negative_sum);
printf("零的个数:%d\n", zero_count);
return 0;
}
```
这个程序首先定义了一个长度为12的整型数组`nums`,然后使用for循环读入这12个数,并统计正数、负数和零的个数,以及正数和负数的和。最后输出结果。
阅读全文