c语言中输入两个整数,怎么判断是不是偶数
时间: 2024-05-10 14:20:40 浏览: 7
可以使用取余运算符(%),判断输入的两个数能否被2整除,如果余数为0,则是偶数,否则是奇数。
示例代码:
```
#include <stdio.h>
int main()
{
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
if(num1 % 2 == 0)
{
printf("%d是偶数\n", num1);
}
else
{
printf("%d是奇数\n", num1);
}
if(num2 % 2 == 0)
{
printf("%d是偶数\n", num2);
}
else
{
printf("%d是奇数\n", num2);
}
return 0;
}
```
运行结果:
```
请输入两个整数:
3 4
3是奇数
4是偶数
```
相关问题
用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 == 0) || (a % 2 == 0 && c % 2 == 0) || (b % 2 == 0 && c % 2 == 0)) {
printf("有两个偶数一个奇数\n");
} else if ((a % 2 == 1 && b % 2 == 1) || (a % 2 == 1 && c % 2 == 1) || (b % 2 == 1 && c % 2 == 1)) {
printf("有两个奇数一个偶数\n");
} else {
printf("三个数中既有奇数又有偶数\n");
}
return 0;
}
```
解释:
先读入三个整数a、b、c,然后分别判断是否有两个偶数一个奇数、有两个奇数一个偶数和既有奇数又有偶数。
判断两个数是否同奇偶性,可以用“%2”运算符判断,如果余数为0则为偶数,否则为奇数。判断方法是用“&&”(表示逻辑与)连接两个判断式,如果两个数都满足为偶数或奇数,则整个式子的值为真(非0),进入相应的处理分支进行处理。
用c语言判断输入的三个整数中是否有两个偶数一个奇数,若是输出yes不是输出no
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
if ((a % 2 == 0 && b % 2 == 0 && c % 2 != 0) ||
(a % 2 == 0 && b % 2 != 0 && c % 2 == 0) ||
(a % 2 != 0 && b % 2 == 0 && c % 2 == 0)) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
或者:
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
int even_count = 0, odd_count = 0;
if (a % 2 == 0) {
even_count++;
} else {
odd_count++;
}
if (b % 2 == 0) {
even_count++;
} else {
odd_count++;
}
if (c % 2 == 0) {
even_count++;
} else {
odd_count++;
}
if (even_count == 2 && odd_count == 1) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```