c需要用switch语句写一个用户任意输入两个整数和一个运算符计算其结果
时间: 2023-05-22 17:01:57 浏览: 78
好的,以下是使用 switch 语句计算用户输入的两个整数和运算符的结果的代码:
```c
#include <stdio.h>
int main() {
int num1, num2, result;
char operator;
printf("请输入两个整数和一个运算符,以空格分隔:");
scanf("%d %d %c", &num1, &num2, &operator);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("无效的运算符\n");
return 1;
}
printf("%d %c %d = %d\n", num1, operator, num2, result);
return 0;
}
```
如果用户输入的运算符不是加、减、乘、除中的一个,程序会输出"无效的运算符"并返回 1。
希望这个代码能够帮到你!