使用 switch 语句编程设计一个简单的计算器程序。要求根据用户从键盘输入的表达式: 操作数 1 运算符 op 操作数 2(如:3*2) 计算表达式的值,指定的算术运算符为加(+)、减(-)、乘(*)、除(/)。简单的程序
时间: 2024-05-14 10:17:11 浏览: 99
好的,以下是一个简单的计算器程序的示例代码:
```c
#include <stdio.h>
int main()
{
double num1, num2, result;
char op;
printf("请输入一个表达式(如:3*2):");
scanf("%lf%c%lf", &num1, &op, &num2);
switch (op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0)
{
printf("除数不能为0!\n");
return 0;
}
result = num1 / num2;
break;
default:
printf("无效的运算符!\n");
return 0;
}
printf("结果为:%.2f\n", result);
return 0;
}
```
用户从键盘输入一个表达式,使用 scanf 函数将操作数 1、运算符和操作数 2 读入变量 num1、op 和 num2 中。然后使用 switch 语句根据运算符计算表达式的值,并将结果存储在变量 result 中。最后输出结果。注意在除法运算中要判断除数是否为0。
阅读全文