用C语言编写一个代码,由键盘任意输入10个数据, 分别统计其中的正数个数、正数之和、负数个数、负数之和。
时间: 2023-05-19 09:04:39 浏览: 448
以下是用C语言编写的代码,可以实现由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和。
```
#include <stdio.h>
int main() {
int num, positive_count = 0, negative_count = 0, positive_sum = 0, negative_sum = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i+1);
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
#include <stdio.h>
int main() {
int num, pos_count = 0, neg_count = 0, pos_sum = 0, neg_sum = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
pos_count++;
pos_sum += num;
} else if (num < 0) {
neg_count++;
neg_sum += num;
}
}
printf("正数个数:%d\n", pos_count);
printf("正数之和:%d\n", pos_sum);
printf("负数个数:%d\n", neg_count);
printf("负数之和:%d\n", neg_sum);
return 0;
}
```
希望这个代码能够帮助你解决问题!
使用C语言中的数组使由键盘任意输入10个数据,分别统计其中的正数个数、正数之和、负数个数、负数之和。
好的,这个问题可以回答。请看以下代码:
```C
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE];
int i, positiveCount = 0, negativeCount = 0, positiveSum = 0, negativeSum = 0;
printf("请输入10个数据:\n");
for(i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
if(arr[i] > 0) {
positiveCount++;
positiveSum += arr[i];
} else if(arr[i] < 0) {
negativeCount++;
negativeSum += arr[i];
}
}
printf("正数个数:%d\n", positiveCount);
printf("正数之和:%d\n", positiveSum);
printf("负数个数:%d\n", negativeCount);
printf("负数之和:%d\n", negativeSum);
return 0;
}
```
希望这个代码能够解决您的问题。
阅读全文