经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

中缀式转换

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

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用