数据结构设计——项目三:算术表达式求解

数据结构设计——项目三:算术表达式求解,第1张

一、实验内容

设计一个简单的算术表达式计算器。该程序满足以下要求:

实现标准整数类型的四则运算表达式的求值(包含括号,可多层嵌入)

二、编程语言与开发环境

编程语言:C++

开发环境:Visual Studio

三、实验思路

程序可分为两部分:栈和运算。首先要定义栈的结构,初始化栈,入栈、出栈,取栈顶的元素。要判断运算符的优先级,判断是否为运算符以及基本的算术运算。

四、算法

void Init                        初始化栈

int Full                          判断栈是否已满

int Empty                      判断栈是否为空

void push                      入栈

status isNumber(char ReadInChar)        视ReadInchar 是否是数字而返回 TRUE 或 FALSE

int TurnToInteger(char IntChar)                 将字符’0’.’9’ 转换为整数 9

int advance                  判断符号优先级

int Operate                   进行运算         

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1295642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存