怎么输入程序判断三个整数中是否有两个偶数一个奇数
时间: 2023-05-25 20:06:21 浏览: 78
您可以按照以下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` 检查这三个数中是否有两个偶数和一个奇数,并输出相应的结果。如果没有两个偶数或两个奇数,程序将输出“三个数中既无两个偶数也无两个奇数”。
相关问题
输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”,用c语言给出完整代码
### 回答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"。
(1)编写一个C#程序,输入一个整数n,请分别输出从1到n的所有偶数和所有奇数。(函数名:Test_1) (2)编写一个C#程序,实现一个简单的计算器,输入两个数字和一个运算符,运算符包括(+、-、*、/、%),输出计算结果。(函数名:Test_2) (3)编写一个C#程序,输入一个字符串,判断其是否为回文字符串。(函数名:Test_3)
好的,您的问题是编写三个函数,分别实现以下功能:
1. 输入一个整数n,输出从1到n的所有偶数和所有奇数;
2. 输入两个数字和一个运算符,输出计算结果;
3. 输入一个字符串,判断其是否为回文字符串。
以下是这三个函数的C#代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// Test_1
Console.WriteLine("Test_1:");
Test_1(10);
// Test_2
Console.WriteLine("Test_2:");
Test_2(3, 4, "+");
Test_2(3, 4, "-");
Test_2(3, 4, "*");
Test_2(3, 4, "/");
Test_2(3, 4, "%");
// Test_3
Console.WriteLine("Test_3:");
Console.WriteLine(Test_3("abcba"));
Console.WriteLine(Test_3("abccba"));
}
static void Test_1(int n)
{
int sum_even = 0, sum_odd = 0;
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0)
{
sum_even += i;
}
else
{
sum_odd += i;
}
}
Console.WriteLine("sum of even numbers: " + sum_even);
Console.WriteLine("sum of odd numbers: " + sum_odd);
}
static void Test_2(double a, double b, string op)
{
double result = 0;
switch (op)
{
case "+":
result = a + b;
break;
case "-":
result = a - b;
break;
case "*":
result = a * b;
break;
case "/":
result = a / b;
break;
case "%":
result = a % b;
break;
default:
Console.WriteLine("invalid operator");
return;
}
Console.WriteLine(a + " " + op + " " + b + " = " + result);
}
static bool Test_3(string s)
{
int len = s.Length;
for (int i = 0; i < len / 2; i++)
{
if (s[i] != s[len - i - 1])
{
return false;
}
}
return true;
}
}
```
您可以在自己的C#开发环境中运行这份代码,并根据需要进行修改和调试。