处理方法

  1. 按运算符优先级对所有运算符和它的运算符加括号。

    如果原本对应位置有括号了,则不用添加;

  2. 把运算符移到对应的括号后面;
  3. 去掉括号;

举例:

(1+2+34)/5 (1 + 2 + 3 * 4 ) / 5 的处理步骤:

  1. 根据优先级加括号:

(((1+2)+(34))/5) (((1 + 2) + (3 * 4) ) / 5)

  1. 移动运算符到括号后面:

(((12)+(34))+5)/ (((1 2) + (34)* )+5)/

  1. 去掉括号:

12+34+5/ 12+34*+5/