- 22
- 0
- 约 7页
- 2017-08-15 发布于重庆
- 举报
实验报告计算器程序.doc
实验报告
学生姓名:学号:专业班级:网络工程
实验类型:□验证□综合■设计□创新实验日期:10.4.5 实验成绩:
实验2:栈和队列
一、实验目的
深入了解栈和队列的特性,学会在实际问题下灵活运用它们。
二、问题描述
表达式求值运算是实现程序设计语言的基本问题之一,也是栈应用的一个典型例子。设计并演示用算符优先级对算术表达式的求解过程。
三、实验要求
1、算法优先级别如下:
+, -, *, /, (, ), #
+ , , , , , , ,
- , , , , , , ,
* , , , , , , ,
/ , , , , , , ,
( , , , , , =, ,
) , , , , , , ,
# , , , , , , =
2、以字符序列的形式从终端输入语法正确、不含变量的算术表达式,利用给出的算符优先级关系,实现对算术四则混合运算的求解过程。
?四、实验环境
PC微机
DOS操作系统或 Windows 操作系统
Turbo C 程序集成环境或 Visual C++ 程序集成环境
?五、实验步骤
根据给出的算符优先级,设置运算符栈和运算数栈;
在读入表达式的同时,完成运算符和运算数的识别处理,并将运算数的字符序列形式转换成整数形式,
原创力文档

文档评论(0)