写一个C语言程序,由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和。
时间: 2024-05-08 07:14:42 浏览: 88
从键盘输入10个整数,编程统计每个整数和非法数字的个数
5星 · 资源好评率100%
好的,这个问题可以回答。以下是一个简单的C语言程序,可用于统计键盘输入的10个数字中的正数个数、正数总和、负数个数和负数总和:
```c
#include <stdio.h>
int main() {
int i, n, pos_count = 0, neg_count = 0, pos_sum = 0, neg_sum = 0;
for (i = 1; i <= 10; i++) {
printf("请输入第%d个数字:", i);
scanf("%d", &n);
if (n > 0) {
pos_count++;
pos_sum += n;
} else if (n < 0) {
neg_count++;
neg_sum += n;
}
}
printf("正数个数:%d\n", pos_count);
printf("正数之和:%d\n", pos_sum);
printf("负数个数:%d\n", neg_count);
printf("负数之和:%d\n", neg_sum);
return 0;
}
```
请注意,这只是一个简单的演示程序,可能不够完善、健壮和高效。在实际编写程序时,请根据需要进行改进和优化。
阅读全文