hzCPPOJ

中缀表达式求值(加减乘除运算)

时间限制:  1 s      内存限制:   128 MB
提交:15     正确:10     分值:99

题目描述

实现一个栈数据结构,并用它来计算包含加、减、乘、除四种运算的中缀表达式。注意运算符的优先级:乘除优先于加减。

注意:

输入

输出

样例

样例输入:
6 3 + 5 * 2 10 - 6 / 2 + 3 4 * 5 - 10 / 2 + 3 2 + 3 * 4 - 8 / 4 1 + 2 * 3 - 4 / 2 100 / 10 * 5 + 2
样例输出:
13 10 18 12 5 52
样例输入:
5 2+3*4 10-6/2 4*5+3 8/2-1 3+2*5-4
样例输出:
14 7 23 3 9
样例输入:
6 1+2*3-4/2 10*2-15/3+4 100/10*5+2 8+6/2*3-1 12-3*4+18/6 5*6/3+8-2
样例输出:
5 19 52 16 3 16
样例输入:
4 3 + 5 * 2 10 - 6 / 2 + 3 4 * 5 - 10 / 2 + 3 12 * 3 - 8 / 4
样例输出:
13 10 18 34
样例输入:
5 1*1 0*100+50 999/1+1 100*200/400 8/4*2
样例输出:
1 50 1000 50 4
样例输入:
4 2+3*4-8/4+1 10*2-15/3+4*2 100/20*3+8-4/2 6*4/3+9-2*3
样例输出:
13 23 21 11

提交人

AmberXie

来源/分类