
数据结构课程设计涉及表达式计算。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
一、实验内容 本程序成功地完成了对算术表达式的计算,并提供了操作演示功能。 整体上,该程序实现了以下几个关键功能:1. 对算术表达式进行评估,涵盖加、减、乘、除以及乘方运算,同时支持单目减法运算;2. 能够执行赋值运算,即为预先定义的变量赋予特定的值或计算表达式;3. 具备函数表达式求值的能力,其运算量基于变量;4. 该程序支持实数和整数两种类型的运算量,通过简单的宏定义修改即可切换。默认情况下,程序以实数运算模式运行。
二、数据结构设计1. 采用“算符优先法”进行数据结构设计,本程序借助了两个工作栈来实现。其中一个栈名为OPTR,主要用于存储运算符;另一个栈名为OPND,则用于存放操作数或运算结果。本程序采用的顺序栈结构如下: #define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef strict{ SElemType *base; SElemType *top; int stacksize;}SqStack;。。。。。。。。。。。。。。。
全部评论 (0)
还没有任何评论哟~


