用栈的知识和算符优先法对算术表达式求值
一、实验目的:
熟练掌握栈的基本操作,进一步理解栈的应用.
二、实验内容:
设计一个程序,用算符优先法对算术表达式求值.
三、基本要求:
以字符序列的形式从终端输入语法正确的、不含变量的算术表达式,利用算符优先关系,实现对算术四则混合运算表达式求值
五、测试数据:
8.25;
1+2.5+3+4;
8.7-1*5.2;
1024/4*8;
1024/(4*8);
(17.7+2.3)*(6/2);
3-3-3;
8/(9-9);
虽然很想自己搞出来,但是自己的能力实在是很有限,那位大侠给个参考.
人气:245 ℃ 时间:2020-06-08 07:28:19
解答
正好我做了一个相关的东西,和你说的不太一样,具体你自己看吧!你参考下吧 写的不是很好 输入时数字只能是0-9,算式末尾以#结束,因为用的是字符,所以说功能有限,#include#include#define NULL 0typedef struct node{cha...
推荐
猜你喜欢
- 为何胚乳遇碘变蓝,而子叶遇碘不变蓝?
- 如图,在三角形abc中,已知ad等于ae,ab等于be等于cd等于ac 求证 △abd全等△ace 和 ∠bad等于∠cae
- 设数列{an}、{bn}、{cn}满足:bn=an-an+2,cn=an+2an+1+3an+2(n=1,2,3,…), 证明:{an}为等差数列的充分必要条件是{cn}为等差数列且bn≤bn+1(n=1,2,3,…)
- 将一根木料平均分成6段,每锯一次的时间都相等,那么锯一段所用的时间占总时间的 百分之几?
- 听惯了赞誉的华丽之辞,觉得自己“完美无缺”,因而批评对于我们来说总抱有敌意.修改病句
- 柳永词云,“今宵酒醒何处?杨柳岸,晓风残月”,多么迷离伤感.请问,人们常提到的“杨柳”是指?
- look和see用法上的区别
- 某超市计划投入一笔资金采购一批紧销商品,经过市场调查发现:如果月初出售可获利15%,并把本利再投资其他商品,到月末又可获利10%,如果月末出售可获利30%.但要付出仓储费用700元.