Problem1562--设计计算器

1562: 设计计算器

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 34  Solved: 9
[Submit] [Status] [Web Board] [Creator:]

Description

设计一个计算器,操作包括输入数字和操作符,运算有以下几种:
'+': 将计算器中的操作符改为加法;
'-': 将计算器中的操作符改为减法;
'*': 将计算器中的操作符改为乘法;
'/': 将计算器中的操作符改为整除;
'=': 输出计算器中当前存储的数,清除操作符;
'C': 复原计算器,即将计算器存储数字改为0,清除操作符。
当输入数字时,若有操作符存在,则与当前数进行相应计算,否则将当前数改为输入的数字。
计算器中存储的数字默认为0。

Input

多组输入。
每组输入一个字符串(长度不超过1e5),代表计算器的按键顺序。

Output

当输入'='时,输出计算器当前存储的数字。

Sample Input

5+2=*5=/2=-11=2+1=

Sample Output

7
35
17
6
3

HINT

运算符没有优先级,从左到右依次计算。

Source/Category