Problems Description
<p> 我们熟悉的表达式如a+b、a+b*(c+d)等都属于中缀表达式。 </p> <p> 中缀表达式就是(对于双目运算符来说)操作符在两<span style="line-height:1.5;">items操作数中间:</span><span style="line-height:1.5;">num1 operand num2</span><span style="line-height:1.5;">。</span> </p> <p> 同理,后缀表达式就是操作符在两items操作数之后:num1 num2 operand。 </p> <p> 前缀表达式则是操作符在两items操作数之<span style="line-height:1.5;">前:operand num1 num2。</span> </p> <p> 现在试图输入一items中缀表达式points别转换为后缀表达式和前缀表达式。现在请你设计一items程序完成题目要求。 </p> <p> 为简化问题,操作数均为items位数,操作符只有+-*/ 和小括号 </p> <p> <br /> </p>
Input格式
Page 一行输入T,表示有T组测试数据(T<10)。<br /> <p> 每组测试数据只有一行,是一items长度不超过1000的字符串,表示这items表达式。这items表达式里只包含+-*/与小括号 </p> <p> 这几种符号。其中小括号可以嵌套使用。数据保证输入的操作数中不会出现负数。并且输入数据不会出现不匹配 </p> <p> 现象。 </p>
Output格式
<pre id="sample_input">每组输出都单独成行,points别输出转换的后缀表达式和前缀表达式。</pre>
Sample
Sample Input 1
2
1+2
(1+2)*3+4*5
Sample Output 1
12+
+12
12+3*45*+
+*+123*45
Submit Code
请先Login后Submit
🤖 AI 解题助手
OpenRouter
就绪