怎么输入程序判断三个整数中是否有两个偶数一个奇数
时间: 2023-05-25 18:06:21 浏览: 157
您可以按照以下Python代码编写程序,该程序可以询问用户输入三个整数,然后判断它们中是否有两个偶数和一个奇数:
```
x = int(input("请输入第1个整数:"))
y = int(input("请输入第2个整数:"))
z = int(input("请输入第3个整数:"))
if x % 2 == 0 and y % 2 == 0:
print("两个偶数,一个奇数")
elif x % 2 == 0 and z % 2 == 0:
print("两个偶数,一个奇数")
elif y % 2 == 0 and z % 2 == 0:
print("两个偶数,一个奇数")
elif x % 2 != 0 and y % 2 != 0:
print("两个奇数,一个偶数")
elif x % 2 != 0 and z % 2 != 0:
print("两个奇数,一个偶数")
elif y % 2 != 0 and z % 2 != 0:
print("两个奇数,一个偶数")
else:
print("三个数中既无两个偶数也无两个奇数")
```
在这个程序中,我们使用 `input()` 函数询问用户输入三个整数。然后,我们使用条件语句 `if...elif...else` 检查这三个数中是否有两个偶数和一个奇数,并输出相应的结果。如果没有两个偶数或两个奇数,程序将输出“三个数中既无两个偶数也无两个奇数”。
相关问题
输入任意大小的三个整数,判断其中是否有两个偶数一个奇数
要实现这个功能,你可以编写一个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的余数来确定它们是奇数还是偶数,并对偶数进行计数。最后,根据偶数的数量输出相应的信息。
输入任意大小的三个整数,判断其中是否有两个奇数一个偶数
以下是一个C语言程序,它接受用户输入的任意三个整数,并判断其中是否有两个奇数和一个偶数:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 获取用户输入的三个整数
printf("请输入三个整数(用空格分隔): ");
scanf("%d %d %d", &num1, &num2, &num3);
// 计算每个数的奇偶性
int oddCount = 0; // 奇数计数器
if (num1 % 2 != 0) oddCount++;
if (num2 % 2 != 0) oddCount++;
if (num3 % 2 != 0) oddCount++;
// 根据奇数的数量判断条件是否满足
if (oddCount == 2) {
printf("输入的三个整数中有两个奇数和一个偶数。\n");
} else {
printf("输入的三个整数不满足条件。\n");
}
return 0;
}
```
这段代码首先提示用户输入三个整数,并使用 `scanf` 函数读取它们。然后,它通过检查每个数除以2的余数来确定它们是奇数还是偶数。变量 `oddCount` 用于计数奇数的数量。如果 `oddCount` 等于2,说明有两个奇数和一个偶数,程序将输出相应的信息。
阅读全文