编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。
时间: 2024-05-09 20:18:12 浏览: 82
好的,这是一个计算题。您可以使用一个循环,每次输入一个数,然后判断这个数是奇数还是偶数,并相应地增加计数器。最终输出奇数和偶数的个数即可。以下是一个可能的程序实现:
```
#include <stdio.h>
int main() {
int n, odd_count = 0, even_count = 0;
for (int i = 0; i < 10; i++) {
scanf("%d", &n);
if (n % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("奇数个数:%d,偶数个数:%d\n", odd_count, even_count);
return 0;
}
```
希望能对您有所帮助。如果您有任何其它问题,请随时问我!
相关问题
c语言编写一个从键盘输入任意个整数,输入-1时结束,分别统计其中奇数和偶数的个数。
```c
#include <stdio.h>
int main() {
int num, even_count = 0, odd_count = 0;
printf("请输入整数(输入-1结束):\n");
while (1) {
scanf("%d", &num);
if (num == -1) {
break;
}
if (num % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("偶数个数:%d\n", even_count);
printf("奇数个数:%d\n", odd_count);
return 0;
}
```
注:本答案使用了无限循环,通过 `break` 语句跳出循环。
用C语言输入N个整数分别统计奇数和奇数的个数偶数的和偶数的个数
```c
#include <stdio.h>
int main() {
int n, num, odd_count = 0, even_count = 0, odd_sum = 0, even_sum = 0;
printf("请输入整数个数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &num);
if (num % 2 == 0) { // 偶数
even_count++;
even_sum += num;
} else { // 奇数
odd_count++;
odd_sum += num;
}
}
printf("奇数个数:%d,偶数个数:%d,奇数和:%d,偶数和:%d\n", odd_count, even_count, odd_sum, even_sum);
return 0;
}
```
阅读全文