c语言输入一个算式输出结果
时间: 2023-07-13 19:35:46 浏览: 311
输入算式,输入结果
可以使用C语言中的表达式求值功能来实现输入一个算式并输出结果的功能。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
double a, b, result;
char operator;
printf("请输入一个算式(如 2 + 3):");
scanf("%lf %c %lf", &a, &operator, &b);
switch (operator) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("无效的运算符");
return 1;
}
printf("结果为:%g\n", result);
return 0;
}
```
在代码中,首先使用 `scanf` 函数从标准输入中读入一个算式,然后使用 `switch` 语句根据输入的运算符进行不同的计算,最后输出计算结果。需要注意的是,为了支持小数运算,我们使用了 `double` 类型来存储数字和结果。
阅读全文