c语言函数判断奇偶性给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。 输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
时间: 2024-10-22 21:23:02 浏览: 183
从键盘输入一个正整数判断奇偶性-C语言选择结构程序设计
在C语言中,你可以通过遍历输入的整数数组,然后对每个元素进行判断来统计奇数和偶数的数量。以下是解决这个问题的一个示例程序:
```c
#include <stdio.h>
int main() {
int N, num;
scanf("%d", &N); // 输入正整数N
int odd_count = 0; // 初始化奇数计数器
int even_count = 0; // 初始化偶数计数器
for (int i = 0; i < N; i++) { // 遍历输入的每个整数
scanf("%d", &num);
if (num % 2 == 0) { // 判断是否为偶数
even_count++;
} else { // 如果不是偶数,则为奇数
odd_count++;
}
}
printf("%d %d\n", odd_count, even_count); // 输出奇数和偶数的个数
return 0;
}
```
当你运行这个程序,它会根据用户输入的正整数及后续的非负整数,计算并输出奇数和偶数各自的个数。例如,如果输入的是5个数字,分别是1 2 3 4 5,那么输出将是3 2,表示有3个奇数,2个偶数。
阅读全文