《数据结构与算法设计》
实验报告
——实验二
一、实验目的
按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程序。
二、实验内容 简单计算器。
请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程序。要求:
从键盘输入一个完整的表达式,以回车作为表达式输入结束的标志。
输入表达式中的数值均为大于等于零的整数。中间的计算过程如果出现小数也只取整。
例如,输入:4+2*5 输出:14 输入: 4+2 * 2-10 输出:-48
三、程序设计
概要设计
1、宏定义
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
2、基本函数:
(1)void InitStack_char SqStack *S
char型栈初始化
(2)void InitStack_int sqStack *S
int型栈初始化
(3)void Push_char SqStack *S,char ch
char型元素进栈
(4)void Push_int sqStack *S,int num
int型元素进栈
(5)char GetTop_char SqStack *S
取char型栈顶元素
(6)int GetTop_int sqStack *S
取int型栈顶元素
(7)S
您可能关注的文档
- 测定某种食物中的能量1重点.ppt
- 测定食物能量1重点.ppt
- 测绘外`内业作业实施细则分析.doc
- 北京王大绩云浮高考研修班课件重点.ppt
- 测绘小灯泡伏安特性曲线分析.ppt
- 变压器04重点.ppt
- 变压器安装工艺标准分析.doc
- 变压器保护基本原理概述分析.ppt
- 北京西城区2015-2016第二学期高二期末物理练习及答案分析.doc
- 北京一零一中2008-2009学年度高二模块考试重点.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)