使用传统算法进行表达式求值(数字支持科学表示法,操作符支持加减乘除乘方, 支持括号, 不支持函数)
摘要:
一. 预处理中缀表达式,去除所有的空格,如果第一个字符是 “-”,在前面加 “0”。
如果 "^" 后紧跟负数-m (m 0),则把这个数替换成 "(0-m)"。 例如: "-3^-20 + 30" 处理
结果为 "0-3^(0-20)+30"。
阅读全文
posted @ 2008-01-07 22:57 优哉@游哉 阅读(2637) 评论(3) 推荐(0) 编辑