用c语言统计12个数中正数,负数和零的个数,并输出正数的和及负数的和。
时间: 2024-01-28 08:03:38 浏览: 80
以下是用 C 语言编写的程序,可以统计给定的 12 个数中正数、负数和零的个数,并输出正数的和及负数的和:
```
#include <stdio.h>
int main() {
int nums[12]; // 数组用于存储 12 个数
int positive_count = 0, negative_count = 0, zero_count = 0; // 定义计数器
int positive_sum = 0, negative_sum = 0; // 定义正数和负数的和
// 读入 12 个数
printf("请输入 12 个整数,用空格隔开:\n");
for (int i = 0; i < 12; i++) {
scanf("%d", &nums[i]);
}
// 统计正数、负数和零的个数,同时计算正数和负数的和
for (int i = 0; i < 12; i++) {
int num = nums[i];
if (num > 0) {
positive_count++;
positive_sum += num;
} else if (num < 0) {
negative_count++;
negative_sum += num;
} 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 个数都是整数,如果有小数的话需要进行相应的修改。
阅读全文