c语言统计奇数与偶数
时间: 2024-10-25 18:12:44 浏览: 31
在C语言中,你可以编写一个程序来统计输入数组或用户输入的一系列整数中奇数和偶数的数量。下面是一个简单的示例,它使用循环遍历数组并检查每个元素:
```c
#include <stdio.h>
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 示例数组
int n = sizeof(numbers) / sizeof(numbers[0]); // 数组长度
int odd_count = 0; // 奇数计数器
int even_count = 0; // 偶数计数器
for(int i = 0; i < n; i++) {
if(numbers[i] % 2 == 0) { // 如果数字能被2整除,则是偶数
even_count++;
} else { // 否则是奇数
odd_count++;
}
}
printf("奇数有: %d\n", odd_count);
printf("偶数有: %d\n", even_count);
return 0;
}
```
在这个程序中,我们通过取模运算 `%` 来判断一个数是否为奇数。如果余数为0,那么该数就是偶数;否则就是奇数。
如果你想让用户输入一串数字,可以稍微修改一下主函数,使用`scanf`来读取用户的输入:
```c
#include <stdio.h>
int main() {
int num, count_odd = 0, count_even = 0;
while(scanf("%d", &num) != EOF) { // 使用while循环读取直到遇到EOF(例如当输入结束)
if(num % 2 == 0) {
count_even++;
} else {
count_odd++;
}
}
printf("奇数有: %d\n", count_odd);
printf("偶数有: %d\n", count_even);
return 0;
}
```
阅读全文