用C语言输入N个整数分别统计奇数和奇数的个数偶数的和偶数的个数
时间: 2023-09-14 08:11:36 浏览: 203
```c
#include <stdio.h>
int main() {
int n, num, odd_count = 0, even_count = 0, odd_sum = 0, even_sum = 0;
printf("请输入整数个数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &num);
if (num % 2 == 0) { // 偶数
even_count++;
even_sum += num;
} else { // 奇数
odd_count++;
odd_sum += num;
}
}
printf("奇数个数:%d,偶数个数:%d,奇数和:%d,偶数和:%d\n", odd_count, even_count, odd_sum, even_sum);
return 0;
}
```
相关问题
用C语言完成输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数
在C语言中,你可以使用for循环和if判断语句来完成这个任务。以下是简单的步骤和示例代码:
```c
#include <stdio.h> // 引入输入输出头文件
int main() {
int n, num, sumOdd = 0, countOdd = 0, sumEven = 0, countEven = 0; // 初始化计数器和求和变量
printf("请输入数字的数量(n): ");
scanf("%d", &n); // 输入数字个数
for (int i = 1; i <= n; i++) { // 遍历次数等于输入的n
printf("请输入第%d个整数: ", i);
scanf("%d", &num); // 读取用户输入的整数
if (num % 2 == 0) { // 判断是否是偶数
sumEven += num;
countEven++;
} else { // 否则是奇数
sumOdd += num;
countOdd++;
}
}
printf("奇数的和为: %d\n", sumOdd);
printf("奇数的个数为: %d\n", countOdd);
printf("偶数的和为: %d\n", sumEven);
printf("偶数的个数为: %d\n", countEven);
return 0;
}
```
在这个程序中,我们首先让用户输入整数的数量,然后遍历指定次数,对每个输入的数检查它是奇数还是偶数,并相应地更新总和和计数器。最后,打印出结果。
用c语言任意输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数。
在C语言中,我们可以使用循环结构如for或while以及条件判断来实现这个功能。以下是简单的程序设计思路:
```c
#include <stdio.h>
int main() {
int n, num, sum_odd = 0, count_odd = 0, sum_even = 0, count_even = 0;
// 输入数字的数量
printf("请输入整数的个数: ");
scanf("%d", &n);
// 循环输入并统计
for(int i = 0; i < n; i++) {
printf("请输入第%d个数: ", i + 1);
scanf("%d", &num);
if(num % 2 == 0) { // 判断是否为偶数
sum_even += num;
count_even++;
} else { // 否则是奇数
sum_odd += num;
count_odd++;
}
}
// 输出结果
printf("奇数的和: %d\n", sum_odd);
printf("奇数的个数: %d\n", count_odd);
printf("偶数的和: %d\n", sum_even);
printf("偶数的个数: %d\n", count_even);
return 0;
}
```
阅读全文