- 4
- 0
- 约7.4千字
- 约 18页
- 2021-10-26 发布于山东
- 举报
数据结构实习报告:设计一个演示用运算优先法对算数表达式求值过程的程序。..
数据结构实习报告:设计一个演示用运算优先法对算数表达式求值过程的程序。..
PAGE / NUMPAGES
数据结构实习报告:设计一个演示用运算优先法对算数表达式求值过程的程序。..
实习报告
题目:设计一个演示用运算优先法对算数表达式求值过程的程序。
班级: 姓名: 学号: 完成日期:
一、 需求分析
1 建立运算数栈 SqStack1 和运算符栈 SqStack2辅助分析算符有限关
系.
用户输入以“ #”结尾的算数表达式, 本程序需要用户自行输入表达式(运算符可以是加 (+);减(- );乘(* );除(/ );括号(())),
以字符形式读入,在读入的同时,完成运算符和运算数的识别处理,
在识别出运算数的同时,要将其字符序列形式转换成整数形式。
在程序的适当位置输出运算符栈、运算数栈、输入字符和主要操作的内容,即演示运算操作。
测试数据见原题。
程序执行的命令包括:
(1)建立算数表达式;
(2)得到运算表达式的值;
(3)演示运算过程。
二、 概要设计
设定栈的抽象数据类型定义:
ADT Stack{
数据对象
D={ ai | ai ∈charSet, i=1,2,...,n, n≥0 }
数据关系:
R1={ ai-1, ai | ai-1, ai∈D, i=2,...,n }
(约定
您可能关注的文档
最近下载
- 2025年安徽师范大学附属中学高中自主招生物理试卷.pdf VIP
- IS580系列伺服驱动器用户手册.pdf
- 学校大班额化解实施方案.doc
- 建侠加固表格1:预制空心板加固简化计算.xlsx VIP
- 合肥经济技术开发区招聘社区工作者考试真题2024.docx VIP
- NY-T 1121.6-2006 土壤检测 第6部分 土壤有机质的测定.docx VIP
- 英飞源 -ACDC -BEG1K0100用户手册A00 30K.pdf VIP
- 2025安徽师范大学附中自主招生考试语文试卷真题(含答案详解).docx VIP
- 检验科实验室消毒安全规程.ppt VIP
- 建侠加固表格13:预制板粘贴碳纤维加固计算表格.xlsx VIP
原创力文档

文档评论(0)