中缀表达式用于计算一个表达式,比如计算器 就是这样实现的
这儿是用栈的数据结构来实现的。首先输入一个字符串,表示一个表达式,然后用一个栈存储数字,另外一个栈存储符号
如果当前运算符优先级比栈顶元素优先级高,则入栈,若当前运算符优先级小于等于栈顶运算符优先级,则从数字栈中弹出两个元素,从符号栈中弹出一个符号,计算结果入栈(数字栈);
代码如下:
#include<iostream>
using namespace std;原文地址:http://blog.csdn.net/u013412497/article/details/39801751