c语言,如何实现混合四则运算呀

新手想做一个科学计算器,但搞不明白怎么实现混合运算,例如1+2×(1+2)=7,
就是能够随意输入一个混合加减乘除的式子都能计算的

建议了解一下 后缀表达式