资源简介
我们很早就学习如何书写及计算表达式,诸如:8+5*(7-3)之类的表达式,先算括号内的7减去3,得到4,然后再算5乘以4,得到20,再计算8加上20,得到28,因此该表达式的值为28。这是人们熟悉的运算规则额:有括号先算括号内;无括号时,先做乘除法,后做加减法;对于相同级别的运算按从左到右的次序运算。而计算机是如何实现表达式的计算的呢?应用栈的相关知识,编程序实现之。
设计思路:从键盘输入中缀表达式,然后将中缀表达式转换为后缀表达式,利用后缀表达式求值。要求以字符序列的形式从终端输入语法正确的、不含变量的整数表达式,利用给定的算术符优先关系,实现对算数四则混合运算表达式的求值,并演示在求值过程中运算符栈、操作符栈、输入字符和主要操作的变化过程。
代码片段和文件信息
相关资源
- 数据结构课程设计----表达式类型的实
- 大学课程设计 组态王 停车场监控系统
- 数字图像处理课程设计 实验报告
- 思科网络课程设计_组建局域网
- 网上书店后台管理系统
- 数据结构课程设计表达式类型的实现
- 设计模式课程设计之餐饮系统
- 资源管理器 中国地质大学数据结构
- 数字逻辑课程设计 交通灯
- 广工数据结构实验
- 自动控制原理位置随动系统课程设计
- 机械设计课程设计---设计带式输送机
- 数据结构图遍历的演示
- 2012年微机原理课程设计题目
- 餐饮管理系统数据库课程设计
- 数据结构课程设计——基于链表与哈
- 编译原理课程设计 while do循环语句翻
- 交通信号灯vhdl课程设计
- 编译原理课程设计do——while简单优先
- 操作系统课程设计 内存管理
- 单片机作息时间控制 课程设计
- Unity3D课程设计 模拟火焰效果
- 单片机课程学习与感想
- 02331数据结构复习题及答案
- 编译原理课程设计for循环LR法三元式
- 8255应用—交通灯的设计
- 计算机组成原理课程设计-阵列乘法器
- 数据结构停车管理系统
- 基于单片机的噪声测试仪设计
- 表达式求值问题 数据结构
评论
共有 条评论