栈的应用,小型计算器
C语言栈应用四则运算计算器运动到栈的最基本的几个增删的功能。
举例12+83+(2+32)
栈的存放:12 8 3*+(2 3 2*+)+
运算规律:首先往数据栈里面存放数据,一旦遇到运算符就放到运算符栈里面,直到第二个数据,第二个运算符然后比较优先级,如上例子数据栈存放就是12 8 符号栈存放的就是+ *,然后遇到+比 ✖的运算符低3首先存放数据栈,然后8和3进行乘法运算数据栈里面就变成了12 24 符号栈就变成了+……
代码展示:
以下是对栈里面数据进行运算的方法