输入任意大小的三个整数,判断其中是否有两个偶数一个奇数
时间: 2024-09-08 22:03:36 浏览: 22
要实现这个功能,你可以编写一个C语言程序,使用条件语句来判断三个整数中的奇偶性。以下是一个简单的实现方法:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数,用空格分隔:");
scanf("%d %d %d", &a, &b, &c);
int evenCount = 0; // 计算偶数的数量
if (a % 2 == 0) evenCount++;
if (b % 2 == 0) evenCount++;
if (c % 2 == 0) evenCount++;
// 如果有2个或3个偶数,就输出对应信息
if (evenCount == 2 || evenCount == 3) {
printf("存在两个或三个偶数。\n");
} else if (evenCount == 1) {
// 如果只有一个偶数,那么剩下的两个必然是奇数
printf("存在两个奇数和一个偶数。\n");
} else {
// 如果没有偶数,则三个数都是奇数
printf("存在三个奇数。\n");
}
return 0;
}
```
这段代码首先声明三个整数变量`a`、`b`和`c`,然后通过`scanf`函数读取用户输入的三个整数。接着,代码通过判断每个数除以2的余数来确定它们是奇数还是偶数,并对偶数进行计数。最后,根据偶数的数量输出相应的信息。