#689. 前中后缀表达式互转

前中后缀表达式互转

Cannot parse: (0 , import_utils.normalizeSubtasks) is not a function or its return value is not iterable

题目描述

前缀表达式转中缀表达式

中缀表达式转后缀表达式和前缀表达式

后缀表达式转中缀表达式

  • 12(3+4)5/612*(3+4)-5/6 转前缀表达式
  • 12(3+4)5/612*(3+4)-5/6 转后缀表达式
  • 9+(31)3+10/29+(3-1)*3+10/2 转前缀表达式
  • 9+(31)3+10/29+(3-1)*3+10/2 转后缀表达式
  • 1,2,+,3,4,,5,/,1, 2, +, 3, 4, *, 5, /, - 转中缀表达式
  • ,+,1,2,/,,3,4,5-, +, 1, 2, /, *, 3, 4, 5 转中缀表达式

输入格式

输出格式

每个结果占一行

前后缀表达式各个元素之间空格隔开,比如 1+21+2 转后缀表达式为 1 2 +1\ 2\ + 而不是 12+12+

中缀表达式正常格式写出即可。(不要有多余的空格)

#include <iostream>
using namespace std;

int main () {
    cout << "12+23" << endl;
    cout << "+ 12 23" << endl; 
    cout << "12 23 +" << endl;
    return 0;
}