回 帖 发 新 帖 刷新版面

主题:求表达式的计算

任意输入一个表达式,含有+,-,*,/和三角函数,求出表达式的值
不知道要怎样实现,各位大哥帮帮我呀,[em10]。
谢谢~!

回复列表 (共8个回复)

沙发

利用编译里词法分析器的概念弄弄就可以出来。

板凳

哎,伤心,我没看懂说的是什么意思~~

3 楼

就像计算这样一个表达式的值:123.5+66*sin(0.2145)-(12+88)*log(25.8-cos(0.158))

4 楼

楼主怎么知道要跑到这里来问?把表达式转换成后缀式或三元式或四元式就可以非常方便地计算了!

5 楼

有点难度哦```
   用C很难实现```` 因为符号运算的优先级没有确定啊~~~
      不懂~~~~~~~~我也在寻求这个的解答~~~~~~~~~

6 楼

用栈加优先级实现。。。

7 楼

暂时还不会这个题

8 楼

把表达式转换成后缀式,再用栈的机制去计算

我来回复

您尚未登录,请登录后再回复。点此登录或注册