用c语言编程输入任意个正整数(以输入负数表示结束输入),分别求出所有的奇数之和,所有的 偶数之和。
时间: 2024-05-13 14:20:32 浏览: 17
```c
#include <stdio.h>
int main() {
int num, odd_sum = 0, even_sum = 0;
printf("请输入各个正整数,以负数结束输入:\n");
scanf("%d", &num);
while (num >= 0) {
if (num % 2 == 0) { // 如果是偶数
even_sum += num; // 加入偶数和
} else { // 如果是奇数
odd_sum += num; // 加入奇数和
}
scanf("%d", &num); // 继续输入下一个数
}
printf("所有的奇数之和为:%d\n", odd_sum);
printf("所有的偶数之和为:%d\n", even_sum);
return 0;
}
```
相关问题
c语言程序奇偶数求和:输入任意个正整数(以输入负数表示结束输入),分别求出所有的奇数之和,所有的偶数之和。
好的,以下是该程序的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;
}
```
程序首先提示用户输入任意个正整数,以输入负数表示结束输入。接着程序进入一个无限循环,在循环中读取用户输入的数,如果输入的数为负数,则跳出循环。如果输入的数为偶数,则将其加入到偶数之和中;如果输入的数为奇数,则将其加入到奇数之和中。最后程序输出所有奇数之和和所有偶数之和。
输入一批正整数(以0或负数为结束标志),求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0。c语言
以下是C语言的代码实现:
```c
#include <stdio.h>
int even(int n) {
if (n % 2 == 0) {
return 1; // 偶数返回1
} else {
return 0; // 奇数返回0
}
}
int main() {
int num, sum = 0;
printf("请输入一批正整数(以0或负数为结束标志):\n");
scanf("%d", &num);
while (num > 0) {
if (!even(num)) { // 判断是否为奇数
sum += num; // 累加奇数
}
scanf("%d", &num);
}
printf("奇数的和为:%d\n", sum);
return 0;
}
```
使用函数even(n)来判断输入的数字是否为奇数,如果是则累加到sum变量中,最后输出奇数的和。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)