#P1199. 雪花数加减乘除

雪花数加减乘除

题目描述
聪明村的村民创造了一种雪花数的数字表达方式,就是在整数的每一位之间都加上个星号。
例如,数字 123 会被表示成 *1*2*3* ,如果是 -123 则表示为 *-*1*2*3* 。
聪明村的村名摆下擂台,他们列出一些雪花数的计算式子,看看你能否算出结果,并用雪花数的格式输出。

输入格式
有多组数据。
第一行为整数g,表示随后有g组数据。
每组数据1行,为3个字符串s1,op,s2。其中s1和s2是雪花数,op是字符串,表示运算内容。

  • op为plus,表示加运算
  • op为minux,表示减运算
  • op为multiple,表示乘运算
  • op为divide,表示整除运算(不是除,是整除)

数据范围
1 <= g <= 10
输入的雪花数对应的数字内容为正整数,不超过8位。

输出格式
g行,每一行对应式子的完整表达式,包含原式,也包含结果。格式详见样例。

样例

5
*3*4* minus *1*5*5*
*9*1*8*5* multiple *1*4*1*7*
*9*6*8*9*3* divide *3*9*2*2*1*1*
*8*9*1* multiple *5*5*6*3*
*9*1*2*4*8*3* plus *7*4*4*
*3*4* minus *1*5*5* = *-*1*2*1*
*9*1*8*5* multiple *1*4*1*7* = *1*3*0*1*5*1*4*5*
*9*6*8*9*3* divide *3*9*2*2*1*1* = *0*
*8*9*1* multiple *5*5*6*3* = *4*9*5*6*6*3*3*
*9*1*2*4*8*3* plus *7*4*4* = *9*1*3*2*2*7*
5
*8*2*8*5*1*2* multiple *9*3*1*
*2*5*1* multiple *7*1*2*7*
*4*4*7* plus *6*3*9*
*4*0*4* plus *4*8*3*9*4*
*5*0*1* minus *4*0*8*
*8*2*8*5*1*2* multiple *9*3*1* = *7*7*1*3*4*4*6*7*2*
*2*5*1* multiple *7*1*2*7* = *1*7*8*8*8*7*7*
*4*4*7* plus *6*3*9* = *1*0*8*6*
*4*0*4* plus *4*8*3*9*4* = *4*8*7*9*8*
*5*0*1* minus *4*0*8* = *9*3*