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

ErfengDu 2008-02-23 05:52:49
其实这个代码倒是有,但有一点不清楚?
idsigit谁有没有看到过啊?
不知道它该导入什么样的头文件了
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
不太复杂,自己写

551

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧