用c语言写给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。 输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。 输入样例: 9 88 74 101 26 15 0 34 22 77 输出样例: 3 6
时间: 2024-01-17 12:03:33 浏览: 344
好的,以下是 C 语言的实现代码,可以直接在本地编译运行:
#include <stdio.h>
int main()
{
int n, num, odd = 0, even = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &num);
if (num % 2 == 0)
even++;
else
odd++;
}
printf("%d %d", odd, even);
return 0;
}
这个代码使用了 scanf
从标准输入读入数据,使用了 for
循环遍历每个数,计算奇数和偶数的个数,最后使用 printf
输出结果。
相关问题
用c语言写给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(<1000);第2行给出N个非负整数,以空格分隔。输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
#include <stdio.h>
int main()
{
int n, num, odd = 0, even = 0;
scanf("%d", &n);
for(int i = 0; i < n; i++)
{
scanf("%d", &num);
if(num % 2 == 0) even++;
else odd++;
}
printf("%d %d", odd, even);
return 0;
}
用C语言写给定n个正整数,统计奇数和偶数各多少个
#include <stdio.h>
int main() {
int n, num, odd_count = 0, even_count = 0;
printf("请输入正整数的个数:");
scanf("%d", &n);
printf("请输入%d个正整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &num);
if (num % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("奇数个数:%d\n", odd_count);
printf("偶数个数:%d\n", even_count);
return 0;
}
相关推荐














