- 6
- 0
- 约8.67千字
- 约 17页
- 2017-03-04 发布于辽宁
- 举报
(本科)毕业论文—-算数表达式的求解课程设计报告
合肥学院
计算机科学与技术系
课程设计报告
20 12 ~20 13 学年第 2 学期
课程 数据结构与算法 课程设计名称 算数表达式的求解 学生姓名 周丽娟 学号 110座机电话号码 专业班级 11计本3班 指导教师 李红
20 13 年 3 月
【问题描述】
(算数表达式的求解)给定一个算数表达式,通过程序求出最后的结果。
【要求】
从键盘输入要求解的算术表达式;
采用栈结构进行算数表达式的求解过程;
能够判断算数表达式的正确与否;
对于错误表达式给出提示;
对于正确表达时给出最后的结果。
问题分析和任务定义
有题目可知,程序要求给定一算数表达式并计算最后的结果,我们知道,在高级语言中,任何一个表达式都是有操作数、运算符和界限符组成。在计算过程中,还要考虑表达式中有无括号以及左右括号之分。由于运算符有优先级的高低,因此一个算数表达是不可能总是按顺序执行。 通过以上可知,可以用栈来实现运算符的优先级完成算术表达式的求解。
为实现算法的优先级,设置两个栈:一个称为操作数栈opnd,用以寄存操作数和运算结果,另一个为操作符栈optr,用以寄存运算符。
该算法的基本思想是:
首先置操作数栈opnd为空栈,表达式结束符“#”为操作符栈optr的栈底元素。
(2)依次读入表达式中每个字符,若为操作数,则进opnd栈;若是运算符,则与optr栈的栈顶运算符比较优先
您可能关注的文档
- (本科)毕业论文—-塑料制品机械设备生产项目立项环境评估报告表.doc
- (本科)毕业论文—-塑料盘子注塑模具设计课程设计.doc
- (本科)毕业论文—-塑料盘子注塑模具设计课程设计任务书.doc
- (本科)毕业论文—-塑料制品机械设备生产项目立项环境评估报告表正文.doc
- (本科)毕业论文—-隧道基坑支护及地基加固施工组织设计.doc
- (本科)毕业论文—-塔什萨依河枢纽工程施工组织设计.doc
- (本科)毕业论文—-锁粱自动成型机床切削机构设计课程设计.doc
- (本科)毕业论文—-太平邻里商业广场建筑工程创优方案.doc
- (本科)毕业论文—-台灯与风扇一体化设计方案.doc
- (本科)毕业论文—-台球游戏系统安卓课程设计.doc
- 【人民日报】十五五规划必刷100题及答案.docx
- 国家电网有限公司高校毕业生招聘考试公共与行业知识题库及答案(2026版).docx
- 高中入团积极分子考试题库及答案.docx
- 北京工业大学耿丹学院《社会福利思想》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《新中国史》2025-2026学年期末试卷.doc
- 北京工业大学耿丹学院《文献信息检索与利用》2025-2026学年期末试卷.doc
- 活动策划丨长城炮越野皮卡上市发布方案 .pdf
- 【中考动员】主题班会《100天做自己的六边形战士+》.pptx
- 中考英语高频词汇第二部分 阅读技能·提升练(学用).pdf
- 商业综合体安全生产管理制度.docx
最近下载
- (高中物理)《传感器》知识梳理.pdf
- 应征入伍服兵役高等学校学生国家教育资助申请表Ⅰ(模板).pdf VIP
- 2024-2025学年度广播电视编辑记者考前冲刺试卷含答案详解AB卷.docx
- 2025年高级会计师考试笔试真题及答案.docx VIP
- GB_T 1182-2018产品几何技术规范(GPS) 几何公差 形状、方向、位置和跳动公差标注》专题研究报告.pptx VIP
- 《三角函数》复习专题.doc VIP
- 2024-2025学年事业单位工勤技能考试考试彩蛋押题及参考答案详解【突破训练】.docx
- 驾驶员心里测试题及答案.pdf VIP
- 以学为基顺学而导——特级教师吴正宪《分数的意义》课堂实录评析-来源:广西教育(义务教育)(第2020008期)-广西教育杂志社.pdf VIP
- 男性公民兵役登记表PDF打印.pdf VIP
原创力文档

文档评论(0)