c语言从键盘输入10个数,统计其中正数,负数以及0的个数,并输出正数的和及负数的和
时间: 2023-10-25 14:15:18 浏览: 97
以下是一个实现上述功能的C语言代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int positive_count = 0;
int negative_count = 0;
int zero_count = 0;
int positive_sum = 0;
int negative_sum = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; 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\n", positive_count);
printf("负数个数:%d\n", negative_count);
printf("0的个数:%d\n", zero_count);
printf("正数的和:%d\n", positive_sum);
printf("负数的和:%d\n", negative_sum);
return 0;
}
```
运行结果:
```
请输入10个整数:
-1 2 3 0 -5 6 0 7 -8 9
正数个数:4
负数个数:3
0的个数:2
正数的和:27
负数的和:-14
```