c语言输入一个算式输出结果
时间: 2023-08-24 18:40:14 浏览: 792
输入算式,输入结果
可以使用C语言中的表达式求值功能来实现输入一个算式并输出结果的功能。例如,可以使用scanf函数来读取用户输入的算式,然后使用printf函数输出计算结果。以下是一个简单的示例代码:
```
#include <stdio.h>
int main()
{
float a, b, result;
char operator;
printf("请输入一个算式,例如 1 + 2:\n");
scanf("%f %c %f", &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("无效的运算符\n");
return 1;
}
printf("计算结果为:%.2f\n", result);
return 0;
}
```
在上述示例代码中,我们使用了float类型的变量a和b来存储输入的两个操作数,使用char类型的变量operator来存储输入的运算符。然后使用switch语句来根据运算符计算结果,并使用printf函数输出结果。注意,在除法运算中需要注意除数为0的情况。
阅读全文