荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Begin (Forever Trying!), 信区: Program
标  题: Re: TC编程~~
发信站: BBS 荔园晨风站 (Sat May 20 22:46:18 2000), 转信

1、设两个栈
2、遇到数字进栈
3、遇到运算符,遇到运算符小于等于上一个运算的级数,转4
4、运算符进栈
5、出栈两个数字,一个运算符,运算后把结果进栈。运算符栈空结束。
6、转2
(遇到括号,里边的运算符要升级)
列:
23、4
-

23、4、8
-、*

23、32
-

23、32、45
-、+

55、45
+

55、45、9
+、/

55、5
+

60

【 在carter (卡特) 的大作中提到: 】
:     编一模拟计算器,该计算器提供+,-,*,/,%运算,并且程序应该允许操作

: 数是表达式。例如输入23-4*8+45/9,输出结果-4。(用堆栈和数组)

: 望各编程高手提供思路,或尝试编编!THX!~


--
流水下滩非有意,白云出岫本无心。
如此星辰如此夜,为谁不寐立中宵?

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.63.251]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店