由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和。C语言
时间: 2024-04-29 12:24:54 浏览: 83
好的,这是一个关于C语言的问题。我们可以用一个for循环来输入十个数据,然后判断数据是否为正数或负数,并累加到对应的计数器和累加器中。代码如下:
```c
#include <stdio.h>
int main() {
int num, positive_count = 0, negative_count = 0, positive_sum = 0, negative_sum = 0;
for (int i = 1; i <= 10; i++) {
printf("请输入第%d个数:", i);
scanf("%d", &num);
if (num > 0) {
positive_count++;
positive_sum += num;
} else if (num < 0) {
negative_count++;
negative_sum += num;
}
}
printf("正数个数:%d\n", positive_count);
printf("正数之和:%d\n", positive_sum);
printf("负数个数:%d\n", negative_count);
printf("负数之和:%d\n", negative_sum);
return 0;
}
```
希望能解决你的问题。
相关问题
c语言由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和。
好的,这是一个C语言的问题,我可以回答。以下是代码示例:
```c
#include <stdio.h>
int main() {
int num, positiveCount = 0, negativeCount = 0, positiveSum = 0, negativeSum = 0;
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
positiveCount++;
positiveSum += num;
} else if (num < 0) {
negativeCount++;
negativeSum += num;
}
}
printf("正数个数:%d\n", positiveCount);
printf("正数之和:%d\n", positiveSum);
printf("负数个数:%d\n", negativeCount);
printf("负数之和:%d\n", negativeSum);
return 0;
}
```
这个程序会要求用户输入 10 个整数,它会分别统计其中的正数个数、正数之和、负数个数、负数之和,并输出结果。
由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和的C语言程序
好的,我可以回答你的问题!
以下是统计正数和负数的C语言程序:
#include<stdio.h>
int main(){
int i,num,positive_count=0,positive_sum=0,negative_count=0,negative_sum=0;
for(i=1;i<=10;i++){
scanf("%d",&num);
if(num>0){
positive_count++;
positive_sum+=num;
}
else{
negative_count++;
negative_sum+=num;
}
}
printf("正数个数:%d\n",positive_count);
printf("正数之和:%d\n",positive_sum);
printf("负数个数:%d\n",negative_count);
printf("负数之和:%d\n",negative_sum);
return 0;
}
希望回答对你有帮助!
阅读全文