输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”,用c语言给出完整代码
时间: 2023-09-21 15:05:41 浏览: 399
### 回答1:
以下是使用C语言编写的程序,用于判断给定的三个整数中是否有两个奇数和一个偶数:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
if ((a % 2 == 0 && b % 2 == 1 && c % 2 == 1) ||
(a % 2 == 1 && b % 2 == 0 && c % 2 == 1) ||
(a % 2 == 1 && b % 2 == 1 && c % 2 == 0)) {
printf("YES\n");
} else {
printf("NOT\n");
}
return 0;
}
```
这个程序通过读取用户输入的三个整数,并使用取模运算符来判断每个数是偶数还是奇数。如果这三个数中恰好有两个奇数和一个偶数,则输出“YES”,否则输出“NOT”。
### 回答2:
以下是使用C语言给出的完整代码:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
// 判断是否有两个奇数一个偶数
if((num1 % 2 == 0 && num2 % 2 != 0 && num3 % 2 != 0) ||
(num1 % 2 != 0 && num2 % 2 == 0 && num3 % 2 != 0) ||
(num1 % 2 != 0 && num2 % 2 != 0 && num3 % 2 == 0)) {
printf("YES");
} else {
printf("NOT");
}
return 0;
}
```
这段代码首先会从用户输入中获取三个整数,然后通过条件判断语句检查这三个数中是否有两个奇数一个偶数的情况。如果满足这个条件,则输出"YES";否则输出"NOT"。
### 回答3:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
// 判断有两个奇数一个偶数的情况
if ((num1 % 2 == 0 && num2 % 2 != 0 && num3 % 2 != 0) ||
(num1 % 2 != 0 && num2 % 2 == 0 && num3 % 2 != 0) ||
(num1 % 2 != 0 && num2 % 2 != 0 && num3 % 2 == 0)) {
printf("YES");
} else {
printf("NOT");
}
return 0;
}
```
代码解析:
首先,我们使用scanf函数从键盘输入三个整数num1、num2、num3。
然后,我们通过使用if语句来判断是否满足有两个奇数一个偶数的情况:
1. 如果num1是偶数,num2和num3都是奇数,那么有两个奇数一个偶数的情况成立;
2. 如果num2是偶数,num1和num3都是奇数,那么有两个奇数一个偶数的情况成立;
3. 如果num3是偶数,num1和num2都是奇数,那么有两个奇数一个偶数的情况成立。
如果条件满足,就输出"YES";否则,输出"NOT"。
阅读全文