用c语言编写:键盘输入两个非0整数 A 和 B,按照如下规则计算并输出结果(请使用 switch 语句完成程序代码的编写)。 (1)如果A 和B 都是偶数,则输出:A+B=两个数的和。 (2) 如果A和B都是奇数,则输出:A-B=两个数的差。
时间: 2024-10-10 10:04:11 浏览: 51
在C语言中,你可以使用`switch`语句根据输入的条件计算两个非零整数A和B的结果。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int A, B;
// 输入两个整数
printf("请输入第一个非零整数 A:");
scanf("%d", &A);
printf("请输入第二个非零整数 B:");
scanf("%d", &B);
// 判断并使用 switch 语句计算
switch (1) { // 使用1作为开关,因为我们要判断A和B的奇偶性,不是直接比较数值
case 0: // 假设A和B都为偶数
if (A % 2 == 0 && B % 2 == 0) {
printf("A + B = %d\n", A + B);
} else {
printf("错误:A或B不全是偶数。\n"); // 如果有一个不是偶数,则打印错误信息
}
break;
case 1: // 假设A为奇数,B也为奇数
if (A % 2 != 0 && B % 2 != 0) {
printf("A - B = %d\n", A - B);
} else {
printf("错误:A或B不全是奇数。\n"); // 同上,处理奇数的情况
}
break;
default:
printf("错误:未知输入。\n"); // 如果未匹配到上述情况,输出错误
}
return 0;
}
```
阅读全文