- 10
- 0
- 约1.23万字
- 约 17页
- 2016-05-27 发布于辽宁
- 举报
毕设论文算数表达式的求解课程设计报告
合肥学院
计算机科学与技术系
课程设计报告
20 12 ~20 13 学年第 2 学期
课程 数据结构与算法 课程设计名称 算数表达式的求解 学生姓名 周丽娟 学号 1104012013 专业班级 11计本3班 指导教师 李红
20 13 年 3 月
【问题描述】
(算数表达式的求解)给定一个算数表达式,通过程序求出最后的结果。
【要求】
从键盘输入要求解的算术表达式;
采用栈结构进行算数表达式的求解过程;
能够判断算数表达式的正确与否;
对于错误表达式给出提示;
对于正确表达时给出最后的结果。
问题分析和任务定义
有题目可知,程序要求给定一算数表达式并计算最后的结果,我们知道,在高级语言中,任何一个表达式都是有操作数、运算符和界限符组成。在计算过程中,还要考虑表达式中有无括号以及左右括号之分。由于运算符有优先级的高低,因此一个算数表达是不可能总是按顺序执行。
通过以上可知,可以用栈来实现运算符的优先级完成算术表达式的求解。
为实现算法的优先级,设置两个栈:一个称为操作数栈opnd,用以寄存操作数和运算结果,另一个为操作符栈optr,用以寄存运算符。
该算法的基本思想是:
首先置操作数栈opnd为空栈,表达式结束符“#”为操作符栈optr的栈底元素。
(2)依次读入表达式中每个字符,若为操作数,则进opnd栈;若是运算符,则与o
您可能关注的文档
- 基于二叉树遍历系统设计与实现设计学位论文.doc
- 毕设论文中学教学楼工程论文施工组织.doc
- 本科生毕业论文凹凸台轴套零件的加工工艺设计制造课程设计.doc
- 本科生毕业论文芙蓉生态新城一号安置小区a区工程施工组织设计方案.doc
- 毕设论文铣刨加罩道路工程施工组织设计.doc
- 毕设论文悬崖跳水的水池深度设定问题数学建模论文.doc
- 本科生毕业论文the__design__of__infrared__sensor论文设计.doc
- 本科生毕业论文60simnmo热轧辊的热处理工艺设计课程设计论文.doc
- 毕设论文新建杭州东站扩建工程站房及相关工程_(附楼)幕墙工程施工_组织设计.doc
- 本科生毕业论文高速公路施工组织设计课程设计正文.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)