c语言程序奇偶数求和:输入任意个正整数(以输入负数表示结束输入),分别求出所有的奇数之和,所有的偶数之和。
时间: 2024-02-16 08:59:48 浏览: 92
好的,以下是该程序的C语言代码:
```c
#include <stdio.h>
int main() {
int num, odd_sum = 0, even_sum = 0;
printf("请输入任意个正整数,以输入负数表示结束输入:\n");
while (1) {
scanf("%d", &num);
if (num < 0) {
break;
}
if (num % 2 == 0) {
even_sum += num;
}
else {
odd_sum += num;
}
}
printf("所有奇数之和为:%d\n", odd_sum);
printf("所有偶数之和为:%d\n", even_sum);
return 0;
}
```
程序首先提示用户输入任意个正整数,以输入负数表示结束输入。接着程序进入一个无限循环,在循环中读取用户输入的数,如果输入的数为负数,则跳出循环。如果输入的数为偶数,则将其加入到偶数之和中;如果输入的数为奇数,则将其加入到奇数之和中。最后程序输出所有奇数之和和所有偶数之和。
相关问题
编写一个求奇数和的C语言程序。 求奇数和:输入一批正整数(以零或负数为结束标志),求其中的奇数和。
下面是一个简单的C语言程序,用于求奇数和:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入正整数(以零或负数为结束标志):\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 1) {
sum += num;
}
scanf("%d", &num);
}
printf("奇数和为:%d\n", sum);
return 0;
}
```
程序中,我们使用 `while` 循环读取输入的正整数,并判断每个数是否为奇数,如果是,则将其加入到累计和中。当输入的数小于等于零时,循环结束,输出结果。
编写c语言程序,输入一批正整数 以零或负数为结束标志,求其中的偶数和并输出
好的,以下是C语言程序的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一批正整数,以零或负数为结束标志:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 0) {
sum += num;
}
scanf("%d", &num);
}
printf("其中的偶数和为:%d\n", sum);
return 0;
}
```
这个程序可以输入一批正整数,以零或负数为结束标志,然后求其中的偶数和并输出。