从键盘输入10个整数,统计奇数和偶数个数C语言
时间: 2024-12-02 16:28:06 浏览: 33
在C语言中,你可以使用循环结构和条件判断来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int numbers[10];
int odd_count = 0; // 奇数计数器
int even_count = 0; // 偶数计数器
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]); // 从键盘读取整数
if (numbers[i] % 2 == 0) { // 判断是否是偶数
even_count++;
} else { // 判定是否是奇数
odd_count++;
}
}
printf("奇数有 %d 个,偶数有 %d 个。\n", odd_count, even_count);
return 0;
}
```
在这个程序中,我们首先声明了一个数组`numbers`来存储用户输入的10个整数。然后,通过for循环依次读取并检查每个数字,如果数字能被2整除,说明它是偶数,`even_count`加一;否则,它是奇数,`odd_count`加一。最后,打印出奇数和偶数的数量。
相关问题
C语言,从键盘输入一个整数,判断是偶数还是奇数
好的,这个问题属于技术问题,可以回答。在C语言中,判断一个整数是偶数还是奇数,可以使用取模运算。如果一个数模2的余数为0,则这个数是偶数;如果余数为1,则这个数是奇数。具体的代码实现如下:
```c
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0)
{
printf("%d是偶数\n", num);
}
else
{
printf("%d是奇数\n", num);
}
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` 语句跳出循环。
阅读全文