如何用C语言编写一个程序来计算并统计给定n个整数中奇数和、偶数和及各自的出现次数
时间: 2024-11-13 07:39:11 浏览: 4
在C语言中,你可以使用循环结构和条件判断来实现这个功能。下面是一个简单的示例程序,它会读取用户输入的n个整数,然后计算奇数和、偶数和以及它们各自出现的次数:
```c
#include <stdio.h>
int main() {
int n, num, sum_odd = 0, sum_even = 0, count_odd = 0, count_even = 0;
// 提示用户输入整数的数量
printf("请输入整数的数量(n): ");
scanf("%d", &n);
// 循环读取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", sum_even);
printf("奇数出现次数: %d\n", count_odd);
printf("偶数出现次数: %d\n", count_even);
return 0;
}
```
在这个程序里,`%`操作符用于检查数字是否能被2整除,如果余数为0则表示偶数,否则为奇数。
阅读全文