1樓:匿名使用者
procedure e;
begin
t ; e』
end ;
procedure e』 ;
begin
if sym = 『 + 』
then begin
acvance ;
eend
end ;
procedure t ;
begin
f ; t』
end ;
procedure t』 ;
begin
if sym ∈first ( t )
then t
else if sym = 『*』 then errorend ;
procedure f ;
begin
if sym ∈first ( p )
p; f』;
end ;
procedure f』
begin
if sym = 『 * 』
then begin
advance ;
f』end
end;
procedure p
begin
if sym = 『 a 』 or sym = 『 b 『 or sym = 『 ^
then acvance
else if sym = 『 ( 『
then begin
advance ;
e ;if sym = 『 ) 『
then advance
else error
endelse error
end;
2樓:匿名使用者
哎...我還沒做出來,做出來copy一份給你
編譯原理中文法g[e]:e::=e+t|t t::=t*f|f f::=(e)|i輸入輸出的程式實現**,急!!!!!
3樓:匿名使用者
我這裡有個差不多的,不過加減乘除都有namespace 遞迴下降呼叫子程式法
你給我郵箱發個郵件 我吧程式法給你吧
// a → bc
// c → (+|-)bc | ε
// b → ed
// e → (a)| i
// d → *ed | ε
private stackst = new stack();
bool j_j = false;//標識外層是否是減法,若是,則內層加減互換
bool c_c = false;//標識乘除的
private float a()
else
if (st.peek() == '-')
else
}c();
return m;
}private float b()
else
}private float c()
else
return m + c();
}else
if (st.count != 0 && st.peek() == '-')
else
}else
}else //if(st.peek()
result += "c →ε\n";
return 0;
}private float d()
if ((st.peek() == '*') || (st.peek() == '/'))
else
return m * d();
}else
if (st.count != 0 && st.peek() == '/')
else
}else
}else
return 0;
}private float e()
if (isdigit(st.peek()))
return num;
}else
if (st.peek() == '(')
else
result += "非法字元!";
}else
result += "缺少「)」";
return m;
}else
result += "錯誤,第" +(codelength- st.count+1).tostring() + "個字應有數字或'('\n";
return 0;
}private bool isdigit(char d)
private string result;
private int codelength;
private void startbtn_click(object sender, eventargs e)
string res = null;
trycatch (exception e1)
if (st.count != 0)
label2.text += result + "第" + (textbox2.text.length - st.count + 1) + "個字元處有錯誤,請仔細檢視\n";
else
label2.text += result + "最終結果是:" + res;}}}
急急急!!編譯原理題目!!!!證明文法 g[e]: e→ e + id | id 是 slr(1)文法! 200
4樓:
消除文法g[e]的左遞迴後得到: e→te』 e』→ -te』∣ε t→ft』 t』→/ft』∣ε f→( e )∣i
高數問題
5樓:匿名使用者
應該是對於任bai意給定的正數duε(不論zhi它多麼小),總存在正整數daon,使得當
內n>n時,不等式容|xn-a|<ε,則a是數列的極限。意思就是說當n>n時,xn無限趨近與a ,ε-n法是這種意思的更精確的表述
昆蟲的構造,昆蟲的身體構造是什麼?
昆蟲形態學 這裡很詳細的 鱗翅目的不是殼翅目的,一般的分頭 胸 腹 足。一對觸角 3對足 一般2對翅膀 頭胸腹 昆蟲的身體構造是什麼?昆蟲的身體雖然不大,可是它們的器官和其他動物基本上沒有多大差別,同時昆蟲的每一部分往往長著一些能起不同作用的附件,叫做附肢。瞭解昆蟲的這些結構有助於防治害蟲和利用益蟲...
php建構函式傳遞值的問題,PHP建構函式傳遞值的問題
construct hostname 裡面的自引數是構造函 bai數的參du 數,只能在建構函式內部呼叫,zhi public hostname 這是類的引數,整個dao類內部包括繼承類都可以呼叫 第二種的引數只能在建構函式中使用,而第一種,則將傳來的引數賦值給類的變數,所以第一種的hostname...
用c編寫類string的建構函式拷貝建構函式析
你看看bai這du 個,裡zhi面dao 好像就回有答 能不能幫忙寫一下c 類的建構函式,拷貝建構函式,賦值運算子 號的操作符過載,解構函式?求教 class test test test void test test test item 拷貝this data new char itemlen p...