四则运算的程序,该如何作啊?

Evado PHP开发工程师  2008-02-23 05:52:49
其实这个代码倒是有,但有一点不清楚?
idsigit谁有没有看到过啊?
不知道它该导入什么样的头文件了
...全文
31 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hely_cn 2008-02-24
比较简单,首先分析4则表达式的语法放入一个数组
然后根据4则运算的优先级分析数组做先后处理
例如 1*2+6-7/1*99
分析出的数组为 [1][*][2][+][6][-][7][/][1][*][99]
分析数组的时候首先取* 和 /
去到第二个字符的时候为*,它的index=1
然后去index-1和index+1的值做*运算,及 1*2=2
结果重新构造数组为 [2][+][6][-][7][/][1][*][99]
接着在分析这个重新构造出来的数组
每一则运算都要便利一边数组就可以了
回复
cczlp 2008-02-23
不太复杂,自己写
回复
相关推荐
发帖
茶馆
创建于2007-08-02

529

社区成员

C++ Builder 茶馆
申请成为版主
帖子事件
创建了帖子
2008-02-23 05:52
社区公告
暂无公告