程序中主要运用堆栈这一数据逻辑结构。并建立了两个堆栈,当遇到 数字时直接压入操作数堆栈;当遇到加减乘除或左括号时进行优先级判断:如果传入的操作符优先级大于栈顶操作符的优先级则操作符入栈,如果传入的操作符优先级小于等于栈顶操作数的优先级则将栈顶操作符弹出,另外从操作数堆栈弹出两操作数进行运算,运算结果压入操作数堆栈;当遇到右括号时从两堆栈中弹出数据进行运算(每次结果压入操作数堆栈),直至遇到左括号从堆栈中弹出为止;当遇到等号时从两堆栈中弹出数据进行运算,直至操作符堆栈为空
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~