用栈做一个简单的计算器(表达式的计算)
用栈解决表达式的计算问题1.首先要有两个栈一个操作数栈一个运算符栈;2.设置表达式的结束符是#,预设运算符3.若当前字符是操作数,则直接压入操作数栈4.若当前字符是运算符,且运算符的优先级高于栈顶运算符则进栈,否则从操作数栈中弹出两个操作数并弹出运算符栈的栈顶运算符,经计算后,将结果压入操作数栈。//操作数栈typedef struct{float an[20];int topn;...