求C++大作业源代码,用栈类做一个简单的计算器,要求能做简单的加减乘除运算,能够判断用户输入是否正

2024-11-02 22:35:13
推荐回答(2个)
回答1:

  1. 首先转换为后缀表达式

     (1) . 如果遇到高优先级,直接入栈 , 数字直接加入后缀表达式字符串中,如果遇到低优先级的操作符,则将栈中操作符弹出直至遇到低优先级的操作符。

      (2) 如果遇到结尾,则将栈中 全部弹出加入后缀表达式字符串中

  2. 根据后缀表达式字符串,将数压栈,如果遇到操作符,将栈顶两元素进行相应运算,并且将运算结果压入栈中,循环操作,直至结束。

回答2:

单的加减乘除运算我以word形式发you' xiang 。