作业帮 > 综合 > 作业

算术表达式求值 高手,求助!

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 22:21:35
算术表达式求值 高手,求助!
问题描述:设计一个程序,演示用栈实现算术表达式求值的过程
基本要求:
(1)以字符形式输入语法正确,不含变量的常规实数表达式;
(2)判断表达式是否合法(括号是否匹配);
(3)正确识别表达式中的整数形式、实数形式的运算数
(3)按照运算符的优先级计算算术表达式的值.
算术表达式求值 高手,求助!
输入的表达式后面不需要加'='
比如你求"1+2=?",那么后输入
1+2
就可以了.
//使用栈来实现
#include
#include
using namespace std;
int precede(char op1,char op2)//> 1,= 0,='0' && str[i]>str,strcmp(str,"#"))//#退出
printf("%d\n",calculator(str));
return 0;
}