可以看看这个,我刚解析了一大堆。那个源代码就是表达式分析器,有括号的可以用帆哪族递归解决,遇到左括号递归括号内的表达式,最后要递归完毕配上右括号有效。-号出现的位置不多,要不就开始出现,要不就在‘(’右边出现,还可能在sin右边出现,自己在这些地方判断下就行了,至于sin类那些运算缓睁,可以在分析表达式的时候用个词法分态弊析器判定一下,然后用个'S'代替方便运算。当遇到S的时候,直接递归S右边的表达式就可以了。遇到其他双目预算符就用栈操作就可以了。http://zhidao.baidu.com/question/230577084.html