C/C++ 实现整数四则运算

时间:2021-10-26 20:40:38

 问题:实现整数的四则运算(+,-,*,/)

分析:首先把四则运算的字符串转换成后缀表达式(逆波兰式)保存在栈A中,然后获取栈顶元素,如果是数字则保存到另一个栈B中,如果是运算符(+,-,*,/)就从栈B中依次获取栈顶两个操作数进行运算,运算结果再压栈B,如此反复,最终栈B中最后的值就是运算结果。

 

arithmetic.h

 

Stack.h

 

arithmetic.cpp

 

Stack.cpp

 

main.cpp