3029 问题 E: 逆波兰表达式

时间限制: 1s 内存限制: 128MB 提交: 275 解决: 158
题目描述
逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。
输入
输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。
输出
输出为一行,表达式的值。
可直接用printf("%f\n", v)输出表达式的值v。

样例输入
* + 11.0 12.0 + 24.0 35.0
样例输出
1357.000000
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

比赛公告

Tips:
请对本次比赛进行一些描述,公告内容应当包含:
比赛的创办者或组织;
本次比赛的目的或意义;
本次比赛的考点、语言或类型;或其他注意事项及描述等。
至少保证30个汉字长度。

Tips:加入群组可以让团队对应班级的成员参与比赛,与此同时权限设置依然生效。
如果设置了参加密码,则团队成员无需密码,其他人需要密码进入比赛。
如果选择指定用户参加,则列表中用户以及团队成员皆可参加。