求“表达式求值”的C语言程序(数据结构类)

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:53:15
急用啊!要求这个程序能运算+,-,*,/,%(取余),^(乘方),(,)(括号)
其中参与运算的数字都是整形。要求输出也是整形,急用啊!
加减乘除我能做出来,可是乘方和取余的应该怎么写啊?
对,就是这个样子的~还有括号什么的

既然你知道怎么算加减乘除,就应该能自己写出来乘方和取模
乘方的运算级要比乘和除要高,取模和乘除是一样的
有一种比较偷懒的办法,就是首先遍历符号堆栈中寻找"^"并进行处理,处理过后再按照你的方法把没有乘方的表达式算出来啦
加油哦!

是要求输入一个表达式把表达式的值输出吗?
比如输入
2+3^2
然后输出
11
是这个意思吗??