Classic
Clean & simple
Crystal
Glassmorphism + Neon
Cyberpunk
Neon glitch art
🚫
违规Action检测
禁止Use右键菜单
⚠️ 此Action已被系统记录
1

前缀式计算

📝 Solutions 🔵 仅限 C++
Problems Description
<p> 先说明一下什么是中缀式: </p> <p> 如2+(3+4)*5这种我们最常见的式子就是中缀式。 </p> <p> 而把中缀式按运算顺序加上括号就是:(2+((3+4)*5)) </p> <p> 然后把运算符写到括号前面就是+(2 *( +(3 4) 5) ) </p> <p> 把括号去掉就是:+ 2 * + 3 4 5 </p> <p> 最后这items式子就是该表达式的前缀表示,它的优势是运算优先级不需要用括号来额外说明。。 </p> <p> 给你一items前缀表达式,请你计算出该前缀式的值。 </p> <p> 比如: </p> <p> + 2 * + 3 4 5的值就是 37 </p>
Input格式
有多组测试数据,每组测试数据占一行,任意两items操作符之间,任意两items操作数之间,操作数与操作符之间都有一items空格。输入的两items操作数可能是小数,数据保证输入的数都是正数,并且都小于10,操作数数目不超过500。<br /> 以EOF为输入结束的标志。
Output格式
对每组数据,输出该前缀表达式的值。输出结果保留两位小数。
Sample
Sample Input 1
+ 2 * + 3 4 5 + 5.1 / 3 7
Sample Output 1
37.00 5.53
Submit Code
请先Login后Submit

🤖 AI 解题助手

OpenRouter
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这problems题,可以帮你points析思路、提供Code示例。
🔓 完全Free · 无需消耗 Token