软件学院
数据结构课程设计报告
--表达式翻译
指导老师:钱鸽
学 号: 1415925721
专 业: 云计算
班 级:三班
姓 名:高笛
需求分析
1.1问题描述
在计算机中,算术表达式由常量、变量、运算符和括号组成。由于不同的运算符具有不同的优先级,又要考虑括号,因此,算术表达式的求值不可能严格地从左到右进行。因而在程序设计时,借助栈实现。 算法输入:一个算术表达式,由常量、变量、运算符和括号组成(以字符串形式输入)操作符为+、-、*、/,用#表示结束。 算法输出:由中缀表达式转换为后缀表达式,如果不是括号配对的话则输出括号不配对。 算法要点:设置运算符栈和括号配对的栈在进行表达式的译过程进行判断括号的配对问题。
1.2基本要求
设计友好的用户界面,利用所学栈的方法对表达式的中缀和后缀之间的转换,并且实现对括号配对的判断。
编写完整程序,将中缀表达式翻译成后缀表达式。表达式由操作数 ( 变量 ) 、操作 ( 运算符 ) 以及小括弧“(”和“)”组成,其中:
1)操作包括算术运算、关系运算和逻辑运算三类;
2)操作数为单个字符或由字母和数字任意多个字符构成;
3)能够识别出简单的错误,如括弧不匹配。
输入:中缀表达式,8
您可能关注的文档
- 半导体激光汽化椎间盘减压术资料.doc
- 必修2第三章第四节教师资料.docx
- 半导体激光器的设计资料.docx
- 必修2第三章第一讲甲烷乙烯苯煤、资料.doc
- 半导体激光器的研究进展资料.docx
- 必修2第一单元第三讲DNA分子的结构、复制与基因的本质资料.doc
- 半导体激光治疗仪的设计中期资料.doc
- 必修2第一单元第一讲减数分裂与受精作用资料.doc
- 半导体刻蚀工艺技术——ICP资料.doc
- 必修2复习卷D资料.doc
- 中国国家标准 GB/Z 18975.11-2026工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第11部分: 基于RDFS方法论的参考数据工业简化用法.pdf
- GB 51251-2017 建筑防烟排烟系统技术标准 正式版加条文.pdf
- 《建筑防烟排烟系统技术标准》GB51251-2017(170822报批稿)规范.pdf
- 2025年人形机器人市场研究报告.docx
- 2025年人形机器人市场研究报告.pdf
- 从对话到执行:OpenClaw企业级智能体应用手册.pdf
- 《商业模式创新》.pdf
- Openclaw龙虾全维度安全实战指南.pdf
- 2025年IT行业项目管理调查报告.pdf
- 2025年宠物洗护市场复盘总结及新品趋势.pdf
原创力文档

文档评论(0)