- 3
- 0
- 约1.43万字
- 约 17页
- 2019-05-03 发布于江西
- 举报
《数据结构与算法设计》
实验报告
——实验二
学院:
班级:
学号:
姓名:
一、实验目的
通过实验实践、巩固栈的相关操作;
熟悉VC环境,加强编程、调试的练习;
用C语言实现栈的抽象数据类型,实现栈的建立、进栈、出栈、取数据等基本操作;
用C语言实现判断运算符优先级、表达式求值等基本操作;
理论知识与实际问题相结合,利用上述基本操作实现简单计算器。
二、实验内容
1、简单计算器。
请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程序。要求:
从键盘输入一个完整的表达式,以回车作为表达式输入结束的标志。
输入表达式中的数值均为大于等于零的整数。中间的计算过程如果出现小数也只取整。
例如,输入:4+2*5= 输出:14
输入:(4+2)*(2-10)= 输出:-48
三、程序设计
1、概要设计
为实现上述程序功能,应用栈存储运算符和操作数,为此需要建立一个抽象数据类型:栈。
(1)、栈的抽象数据类型定义为:
ADT Stack{
数据对象:D={ai|ai∈ElemSet,i=1,2,3……,n,n≥0}
数据关系:R1={ ai-1,ai|ai∈D,i=1,2,……,n}
基本操作:
InitStack(S)
操作结果:创建一个空栈S。
Push(S, e)
您可能关注的文档
- SCI论文撰写体会.ppt
- seo搜索引擎优化毕业论文.doc
- SimTrade外贸实习平台快速入门.doc
- SLH系列栓钉拉弧焊机使用说明书.doc
- SMT粉末涂料与涂装炉温跟踪仪的技术特点和应用.doc
- SMT设备常见故障机器解决方法.ppt
- SNMP网络管理架构.ppt
- SO瘦绿色减肥餐厅计划书.doc
- SPAC基金: 另一种融资与上市方式.ppt
- SPSS软件使用教程.docx
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
原创力文档

文档评论(0)