• 大小: 77.97 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-07-31
  • 语言: 其他
  • 标签: C++  代码  求值  表达式  

资源简介

里面包含数据结构代码和实现表达式求值的代码,结构一目了然!<br>还包括实验报告!适用于学生!

资源截图

代码片段和文件信息

#include“iostream.h“
#include“string.h“
#include“stdlib.h“
#include

const int MaxStackSize=100;//定义表达式的最大长度
const int Precision=5;//定义数据的精度
#include“SeqStack.h“

#include“ChangeExp.h“
#include“expression.h“
#include“Operation.h“
#include“CharToDouble.h“
#include“Value.h“

void main()
{
char exp[MaxStackSize]exp1[MaxStackSize]exp2[MaxStackSize];
char chi;//选择变量
for(;;)
{
cout<<“输入表达式/输入字母E退出:“;
cin>>exp;
if(exp[0]==‘E‘||exp[0]==‘e‘)
{
cout<<“确定要退出系统吗(Y/N)?:“;
cin>>chi;
if(chi==‘Y‘||chi==‘y‘)
break;
else 
continue;
}
strcat(exp“#“);//在表达式后面加上‘#‘
ChangeExp(expexp1);//将表达式exp转换成数据后面带‘ ‘的表达式,并存放在字符数组exp1中
Postfix(exp1exp2);//将中缀表达式exp1转换成后缀表达式并存放在字符数组exp2
cout<<“表达式求值结果为:“< cout< }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        358  2007-06-20 21:05  expression\Operation.h

     文件        929  2007-06-20 22:15  expression\SeqStack.h

     文件        647  2007-06-20 22:20  expression\ChangeExp.h

     文件        705  2007-06-20 22:26  expression\CharToDouble.h

     文件       1726  2007-06-20 22:30  expression\expression.h

     文件       1095  2007-06-20 22:38  expression\Value.h

     文件        976  2007-06-20 22:43  expression\main.cpp

     目录          0  2007-06-20 09:22  expression

     文件     163328  2007-07-01 20:22  报告.doc

     文件         74  2007-09-03 14:40  说明.txt

----------- ---------  ---------- -----  ----

               169838                    10


评论

共有 条评论