- 2
- 0
- 约8.94千字
- 约 15页
- 2019-03-12 发布于江苏
- 举报
个人收集整理 仅供参考学习
个人收集整理 仅供参考学习
PAGE / NUMPAGES
个人收集整理 仅供参考学习
《数据结构》课程设计
实验报告
模拟计算器
班 级:
学 号:
姓 名:
模拟计算器
问题描述
对于模拟计算器地设计,实际便是利用栈对一个表达式求值地问题.
要求:
对包含加,减,乘,除,括号地任意整型表达式进行求解
设计思路
表达式:任何表达式都是由操作数、运算符和界限符组成地有意义地式子.
表达式求值时一般有后缀表示、中缀表示、前缀表示.
操作数:可以是常数、变量、常量.
运算符:从运算对象上分有单目运算符、双目运算符、三目运算符.
界限符:左右括号和表达式结束符.
思 路:我们平时用到地表达式即为我们所输入地表达式(以‘ # ’结束),此表达式为中缀表达式,只要将此表达式利用栈来进出运算地符号转换为后缀表达式,之后利用栈来进出运算地数字将后缀表达式地值求出即可.b5E2RGbCAP
数据结构定义
一般表达式地长度不会过长所以将顺序栈地容量设为100已经算是比较大了
具体数据结构如下:
# define maxsize 100
typedef double datatype1;
typedef char datatype2;
typedef struct stack1
{
datatype1 data1[maxsize];
int top1;
您可能关注的文档
最近下载
- 半导体分立器件及钛制品项目可行性研究报告.doc
- ISO 14067-2018 :温室气体 产品碳足迹 量化要求和指南(中文版).docx VIP
- 钢筋工作施工方案(3篇).docx VIP
- 【地 理】“中华水塔”——三江源地区课件 2025-2026学年地理人教版八年级下册.pptx VIP
- 急性心梗的急救护理.ppt VIP
- 急性心梗的急救与护理PPT.pptx VIP
- 10.2+“中华水塔”——三江源地区+课件+-2025-2026学年人教版地理八年级下册.pptx VIP
- 最全安卓手机必备软件全集.doc VIP
- 急性心梗的急救与护理.ppt VIP
- 急性心梗的急救与护理.ppt VIP
原创力文档

文档评论(0)