问题:实现整数的四则运算(+,-,*,/)
分析:首先把四则运算的字符串转换成后缀表达式(逆波兰式)保存在栈A中,然后获取栈顶元素,如果是数字则保存到另一个栈B中,如果是运算符(+,-,*,/)就从栈B中依次获取栈顶两个操作数进行运算,运算结果再压栈B,如此反复,最终栈B中最后的值就是运算结果。
arithmetic.h
Stack.h
arithmetic.cpp
Stack.cpp
main.cpp
本文介绍了一种使用栈来实现整数四则运算的方法。通过将中缀表达式转换为后缀表达式(逆波兰式),并利用两个栈分别存储操作数和运算符,实现了高效的四则运算求解。
问题:实现整数的四则运算(+,-,*,/)
分析:首先把四则运算的字符串转换成后缀表达式(逆波兰式)保存在栈A中,然后获取栈顶元素,如果是数字则保存到另一个栈B中,如果是运算符(+,-,*,/)就从栈B中依次获取栈顶两个操作数进行运算,运算结果再压栈B,如此反复,最终栈B中最后的值就是运算结果。
arithmetic.h
Stack.h
arithmetic.cpp
Stack.cpp
main.cpp

被折叠的 条评论
为什么被折叠?