输入任意大小的三个整数,判断其中是否有两个奇数一个偶数
时间: 2024-09-09 18:01:25 浏览: 60
基于Verilog的偶数、奇数、半整数分频以及任意分频器设计
5星 · 资源好评率100%
以下是一个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,说明有两个奇数和一个偶数,程序将输出相应的信息。
阅读全文