下载 >  开发技术 >  其它 > 数据结构课程设计—算术表达式求值
4

数据结构课程设计—算术表达式求值

算术表达式求值:一个算术表达式是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。假设操作数是正整数,运算符只含加减乘除等四种运算符,界限符有左右括号和表达式起始、结束符,如:引入表达式起始、结束符是为了方便。编程利用“算符优先法”求算术表达式的值。要求:从键盘读入一个合法的算术表达式,输出正确的结果。显示输入序列和栈的变化过程。选作内容:操作数类型扩充到实数
2009-06-12 上传大小:100KB
分享
收藏 (4) 举报

评论 共5条

lingyang61danpianji 下载的不知道什么东西,打不开
2016-05-03
回复
z_motley 感谢分享。只是写的有点繁琐
2014-06-26
回复
helen_c 确实很好,全面,什么都有!
2012-11-03
回复
基于栈的中缀算术表达式求值
算术中缀表达式求值(栈实现)
数据结构(6)--栈的应用之中缀表达式求值
数据结构实验-算术表达式求值

实现了浮点数算术表达式计算,可以运行成功

立即下载
基于栈的算术表达式求值算法

实验题目: 基于栈的算术表达式求值算法 实验环境: 学习完了数据结构第三章内容栈和队列 实验目的:    1.掌握栈的定义及实现;    2.掌握利用栈求解算术表达式的方法。 实验内容:    通过修改完善教材中的算法3.1-3.4,利用栈来实现算术表达式求值的算法。对算法中调用的几个函数要给出其实现过程:    (1) 函数In(c):判断c是否为运算符;    (2) 函数Precede(t1,t2):判断运算符t1和t2的优先级;  (3) 函数Operate(a,theta,b):对a和b进行二元运算theta。 程序运行时,输入合法的算术表达式(中间值及最终结果要在0~9之间,可以包括加减乘除和括号),便可输出相应的计算结果。

立即下载
表达式求值 栈实现 c++ 支持加减乘除运算

根据数据结构书编写,编译成功。例如:9/(1+2)# 输出结果为:3;输入9/(1+3)#输出结果为2.25 最后的结束符为#,下载的朋友可以在输入的方式上稍作改变,就可以做无限制的数值运算了。

立即下载
C/C++的题目:算术表达式求值
C,C++中用栈实现算术表达式求值
利用栈实现算术表达式求值(Java语言描述)
数据结构 课程设计 中缀算术表达式求值

我们很早就学习如何书写及计算表达式,诸如:8+5*(7-3)之类的表达式,先算括号内的7减去3,得到4,然后再算5乘以4,得到20,再计算8加上20,得到28,因此该表达式的值为28。这是人们熟悉的运算规则额:有括号先算括号内;无括号时,先做乘除法,后做加减法;对于相同级别的运算按从左到右的次序运算。而计算机是如何实现表达式的计算的呢?应用栈的相关知识,编程序实现之。 设计思路:从键盘输入中缀表达式,然后将中缀表达式转换为后缀表达式,利用后缀表达式求值。要求以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,利用给定的算术符优先关系,实现对算数四则混合运算表达式的求值,并演示在求值过程中运算符栈、操作符栈、输入字符和主要操作的变化过程。

立即下载
中缀表达式求值
数据结构Java实现——①栈-->栈的应用三、算术表达式求值
数据结构基于栈的算术表达式求值算法

对算法中调用的几个函数要给出其实现过程: (1) 函数In(c):判断c是否为运算符; (2) 函数Precede(t1,t2):判断运算符t1和t2的优先级; (3) 函数Operate(a,theta,b):对a和b进行二元运算theta。

立即下载
基于栈结构的中缀表达式求值实验报告

基于栈结构的中缀表达式求值 用c语言详细的叙述了如何求栈结构的中缀表达式的值

立即下载
栈及其应用(表达式求值、括号匹配)
双栈算术表达式求值算法
栈的应用之中缀表达式求值(QT平台)

本程序利用两个栈——一个符号栈一个数字栈,实现了中缀表达式的计算,代码风格是C++,运行平台是QT,欢迎大家下载参考。

立即下载
中缀表达式的求值(栈实现)

模拟计算器的功能,对输入的一串表达式进行求值。算法定义了运算符的优先级,最后利用栈的方法来实现。

立即下载
栈的应用实例---中缀表达式求值
用栈实现的中缀表达式计算

中缀表达式的计算(可以处理括号),实现简单的计算功能,让你在简单的问题中学会栈的复杂知识

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

数据结构课程设计—算术表达式求值

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: