摘要:
给出一段如下行,比较复杂的运算公式,自己编写代码计算
1 - 2.99 * ( (60.2-30 +( -40/ 5) * (9-2*5/3 + 7 /3*99/4*2998 +10.5 * 568/14 )) - (-4*3)/ (16-3*2) )
思路:
step1.需要先检查合法性,检测有无字母及其他的非运算的非法字符
step2.格式化公式,去除空格,替换(--,+-,-+,++)之类的双运算符为(+,-,-,+)
step3.先计算()内的乘除,加减,然后再计算最后不含()的乘除,加减 阅读全文
posted @ 2018-05-27 15:15
东方元景
阅读(5806)
评论(0)
推荐(0)

浙公网安备 33010602011771号