C语言:中缀表达式求值,输入9+3*6,输出27
时间: 2024-02-28 19:56:27 浏览: 67
中缀表达式求值
4星 · 用户满意度95%
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
char op; // 存储运算符
int num, result;
scanf("%d", &result);
while (scanf("%c%d", &op, &num) != EOF) {
if (op == '+') {
result += num;
} else if (op == '-') {
result -= num;
} else if (op == '*') {
result *= num;
} else if (op == '/') {
result /= num;
}
}
printf("%d\n", result);
return 0;
}
```
这段代码中,我们首先读入一个数字作为结果。然后使用一个循环,每次读入一个运算符和一个数字,根据运算符更新结果。最终输出结果即可。
阅读全文