c语言 任意n入几个整数,分别统计输出奇数的和,奇数的个数,偶数的和,偶数的个数
时间: 2025-01-01 22:39:43 浏览: 27
在C语言中,你可以使用循环结构和条件判断来实现这个功能。这里是一个简单的函数示例,它接受一个整数数组作为输入,并计算奇数和、偶数和以及它们各自的计数:
```c
#include <stdio.h>
// 函数声明
void countAndSum(int arr[], int n);
int main() {
int n;
printf("请输入整数的数量: ");
scanf("%d", &n);
int arr[n];
printf("请输入%d个整数: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 调用函数并打印结果
countAndSum(arr, n);
return 0;
}
// 函数实现
void countAndSum(int arr[], int n) {
int odd_sum = 0, even_sum = 0;
int odd_count = 0, even_count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) { // 判断偶数
even_sum += arr[i];
even_count++;
} else { // 判断奇数
odd_sum += arr[i];
odd_count++;
}
}
printf("奇数之和: %d\n", odd_sum);
printf("奇数个数: %d\n", odd_count);
printf("偶数之和: %d\n", even_sum);
printf("偶数个数: %d\n", even_count);
}
```
阅读全文