用c写一个表达式计算器
时间: 2023-12-30 10:03:23 浏览: 16
好的,我可以给你提供一个简单的表达式计算器的实现,但需要注意的是,这个实现并不完美,也不适用于所有的情况,仅作为一个示例。
```c
#include <stdio.h>
int main() {
char operator;
float num1, num2, result;
printf("请输入操作符:+、-、*、/ \n");
scanf("%c", &operator);
printf("请输入第一个数字:\n");
scanf("%f", &num1);
printf("请输入第二个数字:\n");
scanf("%f", &num2);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("错误:输入的操作符不正确");
return 1;
}
printf("计算结果:%f %c %f = %f", num1, operator, num2, result);
return 0;
}
```
这个计算器只能进行两个数的加减乘除运算,如果输入了其他的操作符,会输出错误信息。你可以根据需要进行修改和扩展。