用栈的知识和算符优先法对算术表达式求值
一、实验目的:
熟练掌握栈的基本操作,进一步理解栈的应用.
二、实验内容:
设计一个程序,用算符优先法对算术表达式求值.
三、基本要求:
以字符序列的形式从终端输入语法正确的、不含变量的算术表达式,利用算符优先关系,实现对算术四则混合运算表达式求值
五、测试数据:
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);
虽然很想自己搞出来,但是自己的能力实在是很有限,那位大侠给个参考.
人气:288 ℃ 时间:2020-06-08 07:28:19
解答
正好我做了一个相关的东西,和你说的不太一样,具体你自己看吧!你参考下吧 写的不是很好 输入时数字只能是0-9,算式末尾以#结束,因为用的是字符,所以说功能有限,#include#include#define NULL 0typedef struct node{cha...
推荐
- 表达式 3*2^(4+2*2-6*3)-5 求值过程中当扫描到6时,对象栈和算符栈分别是什么?其中^为乘幂!
- 按照四则运算优先关系的惯例,画出下列算术表达式求值时操作数栈和运算符栈的变化过程:3+5*7-4
- 帮我找一句句子,还要它的意思和赏析
- 已知A=2x+4y—2,B=-2x+y+3,则3A—4B=?
- 沪宁高速公路约长270千米,一辆客车和一辆轿车先后从上海出发去南京,客车先行50千米后,轿车再出发,客车平均每小时行80千米,轿车平均每小时行100千米,轿车几小时后追上客车?
- 像什么弯弯像小船,月亮弯弯像小船类似的句子
- 七八个星天外,两三点雨山前.表达了作者咋样的情感?
- I haven't got eyes ears mouth and nose
猜你喜欢
- 问角平分线的定义在使用中,可以写作一个角是另一个角的形式,还,可以写作一个角是另一个角一半的形式,
- 那一次我懂得了——作文
- 求函数y=log1/2[cos(x/3+π/4)]的单调递增区间.【1/2为底数】
- 集合A={(x,y)/y=3x-2},B={(x,y)/y=x方}则A交B=?
- I won't have a whisky,thank you.It's not that I don't drink,_____that I don't drink and drive.
- 比较大小1/25( ) 0.05;1又7/8( )1.8
- 已知cosα2-sinα2=1−sinα,且α是第二象限角,则α2是第_象限角.
- 要搬10张桌子,老师搬一张,两个同学抬一张,有3个老师,还要几个同学一次搬完