luogu#P2718. 简单的表达式
简单的表达式
题目背景
(自己都不知道这题水不水……)
HHN小马学习小学数学了!但是她不懂如何判断一个数学表达式是否正确,还有如果正确的话答案是多少呢?请你帮帮忙好不?~^0^/~
保证只存在 这 种运算符,所有参与计算的数字均属于 且为整数,除法均可整除,若出现匹配的括号其中一定不会有计算操作,也不影响计算顺序。
题目描述
给出一个数学算式(如 ),首先判断这个式子是否正确(如 正确),若正确再算出它的答案(如 )。
附所有可能的错误:
- E1:
5+7/0
,除 。 - E2:
9-(33
,不明意义的符号(如不匹配的的括号,等号,其他非运算符) - E3:
x+6/3
,出现字母。 - E4:
6+9-*
,过多的无效运算符。
输入格式
仅一行,为一个字符串算式。(不会超过 个字符)
输出格式
仅一行。若表达式错误,输出错误编码(多个错误时仅输出靠前的那个);若正确输出算式连同答案,中间要有等号!
4*7
4*7=28
/*-
E4
hh/00
E1
提示
有很小的坑……