資源簡介
里面包含數據結構代碼和實現表達式求值的代碼,結構一目了然!<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??ex
?????文件????????929??2007-06-20?22:15??ex
?????文件????????647??2007-06-20?22:20??ex
?????文件????????705??2007-06-20?22:26??ex
?????文件???????1726??2007-06-20?22:30??ex
?????文件???????1095??2007-06-20?22:38??ex
?????文件????????976??2007-06-20?22:43??ex
?????目錄??????????0??2007-06-20?09:22??ex
?????文件?????163328??2007-07-01?20:22??報告.doc
?????文件?????????74??2007-09-03?14:40??說明.txt
-----------?---------??----------?-----??----
???????????????169838????????????????????10
評論
共有 條評論