c语言输入十个数字,统计正数个数并求和和,负数个数并求和
时间: 2023-05-21 20:01:40 浏览: 142
好的,这是一个很基础的 C 语言问题。以下是代码示例:
```c
#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,正数和:%d\n", positive_count, positive_sum);
printf("负数个数:%d,负数和:%d\n", negative_count, negative_sum);
return 0;
}
```
希望这个代码能够帮到你!
相关问题
C语言,输入若干个正数,对其求和并输出,遇到负数则终止输入
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入若干个正数,以负数结束输入:\n");
scanf("%d", &num);
while (num >= 0) {
sum += num;
scanf("%d", &num);
}
printf("这些正数的和为:%d\n", sum);
return 0;
}
```
以c语言编写一段程序,要求:由键盘任意输入10个数,统计其中的正数的个数,并求和其和,统计负数的个数并求和。
好的,以下是符合要求的 C 语言程序:
```c
#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,正数和:%d\n", positive_count, positive_sum);
printf("负数个数:%d,负数和:%d\n", negative_count, negative_sum);
return 0;
}
```
输入 10 个数后,程序会统计其中的正数个数和和,以及负数个数和和,并输出结果。
阅读全文