用switch语句编写加减乘除计算器
时间: 2023-10-07 20:12:42 浏览: 163
好的,我可以为您演示使用 switch 语句编写加减乘除计算器的示例代码。
```
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("请输入要进行的数学运算符号(+, -, *, /): ");
scanf("%c", &operator);
printf("请输入两个要计算的数字: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
printf("%.1lf + %.1lf = %.1lf", num1, num2, num1 + num2);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf", num1, num2, num1 - num2);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf", num1, num2, num1 * num2);
break;
case '/':
if(num2 == 0) {
printf("错误:不能用0作为除数。");
} else {
printf("%.1lf / %.1lf = %.1lf", num1, num2, num1 / num2);
}
break;
default:
printf("错误:无效的运算符。");
}
return 0;
}
```
这个程序会先要求输入要进行的数学运算符号,然后再输入要计算的两个数字。程序将使用 switch 语句来识别运算符并执行特定的操作。如果运算符无效,程序将返回错误消息。运行此程序后,您可以输入 +、-、* 或 / 来执行加、减、乘或除法计算。
阅读全文