键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出A/B结果 输入格式: 输入两个非零整数,逗号分隔 输出格式: 如果A和B都是偶数则输出:A+B=两个数的和; 如果A和B都是奇数则输出:A-B=两个数的差; 如果A是奇数B是偶数则输出:A*B=两数积; 如果A是偶数B是奇数输出:A/B=两个数的商。 如果输入数据A为0或B为0,没有任何输出。 输入样例: 在这里给出一组输入。例如: 18,20 输出样例: 在这里给出相应的输出。例如: 18+20=38 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2024-03-21 10:41:14 浏览: 43
好的,这是 Python 代码实现:
```python
def calculate(a, b):
if a == 0 or b == 0:
return
if a % 2 == 0 and b % 2 == 0:
print(f"{a}+{b}={a+b}")
elif a % 2 == 1 and b % 2 == 1:
print(f"{a}-{b}={a-b}")
elif a % 2 == 1 and b % 2 == 0:
print(f"{a}*{b}={a*b}")
elif a % 2 == 0 and b % 2 == 1:
print(f"{a}/{b}={a/b:.2f}")
a, b = map(int, input().split(","))
calculate(a, b)
```
代码逻辑很清晰,按照题目要求分别处理四种情况即可。注意除法运算需要输出保留两位小数的结果。
相关问题
键盘输入两个非零整数A和B,如果A和B都是偶数则输出两个数的和,如果A和B都是奇数则输出两个数的差,如果A是奇数B是偶数则输出两数积,如果A是偶数B是奇数输出 A/B结果
以下是 ChatGPT 的回答:
您好!根据您的描述,您需要一个程序来处理两个非零整数 A 和 B 的不同情况。以下是一个示例程序,可以根据输入的 A 和 B 的奇偶性输出不同的结果:
```
#include <iostream>
using namespace std;
int main() {
int A, B;
cin >> A >> B;
if (A % 2 == 0 && B % 2 == 0) {
cout << A + B << endl;
} else if (A % 2 == 1 && B % 2 == 1) {
cout << A - B << endl;
} else if (A % 2 == 1 && B % 2 == 0) {
cout << A * B << endl;
} else if (A % 2 == 0 && B % 2 == 1) {
cout << A / B << endl;
}
return 0;
}
```
这个程序会读取两个整数 A 和 B,然后根据它们的奇偶性输出不同的结果。如果 A 和 B 都是偶数,则输出它们的和;如果 A 和 B 都是奇数,则输出它们的差;如果 A 是奇数 B 是偶数,则输出它们的积;如果 A 是偶数 B 是奇数,则输出 A/B 的结果。
希望这个程序能够满足您的需求!
从键盘输入两个整数a和b ,编写函数fun实现,如果a,b中有偶数,则输出1,否则输出0
好的,我可以帮你编写这个函数。以下是实现代码:
```python
def fun(a, b):
if a % 2 == 0 or b % 2 == 0:
return 1
else:
return 0
```
这个函数接受两个整数 a 和 b 作为参数,然后判断它们是否有偶数。如果有,就返回 1,否则返回 0。
请注意,这个函数假设输入的都是整数。如果你想要进一步的错误处理或类型检查,可以在函数中添加代码。