1272-表达式求值


    内存限制:64MB 时间限制:1000ms 特判: No

    通过数:44 提交数:70 难度:3


题目描述:

假设表达式定义为: 1. 一个十进制的正整数 X 是一个表达式。 2. 如果 X 和 Y 是 表达式,则 X+Y, X*Y 也是表达式; *优先级高于+. 3. 如果 X 和 Y 是 表达式,则 函数 Smax(X,Y)也是表达式,其值为:先分别求出 X ,Y 值的各位数字之和,再从中选最大数。 4.如果 X 是 表达式,则 (X)也是表达式。 例如: 表达式 12*(2+3)+Smax(333,220+280) 的值为 69。 请你编程,对给定的表达式,输出其值。  

输入描述:

【标准输入】 第一行: T 表示要计算的表达式个数 (1≤ T ≤ 10) 接下来有 T 行, 每行是一个字符串,表示待求的表达式,长度<=1000 

输出描述:

【标准输出】 对于每个表达式,输出一行,表示对应表达式的值。

样例输入:

3
12+2*3
12*(2+3)
12*(2+3)+Smax(333,220+280)

样例输出:

18
60
69

提示:

没有提示哦

上传者:onlinejudge

公告-提示

    欢迎使用NYOJ