C++实现算式字符串的输入,输出算式的值

C++如何实现 输入类似算式字符串:(10+(4*5+2)-(9+6/2))/2 输出算式结果:10 (算式里面只有+、-、*、/) 有没有什么好的方法实现?

使用堆栈/逆波兰式。数据结构书上都有
http://www.cnblogs.com/52bokeyuan1314/archive/2013/09/24/3336337.html
http://blog.csdn.net/hishyboy/article/details/39807531

非常感谢你的回答图片说明

后缀表达式,百度一下