㈠ 編譯原理實驗題,求解!謝謝!
第一問:
state=0;
while(1)
{
switch(state)
{
case 0:
c=nextchar();
if(c=='a')
state=1;
else if(c=='b')
state=2
else
error();
break;
case 1:
c=nextchar();
if(c=='a')
state=3;
else if(c=='b')
state=2;
else
error();
break;
case 2:
c=nextchar();
if(c=='b')
state=3;
else if(c=='a')
state=1;
else
error();
break;
case 3:
c=nextchar();
if(c=='a'||c=='b')
state=3;
else
error();
if(end)
return 1;
break;
}
}
第二問
如果不是dfa,可用子集夠造法化為dfa.
㈡ 0513《編譯原理》作業要求 設計並實現TINYC語言的掃描程序;
你的作業還在不在,能否借我一用,酬謝
㈢ 編譯原理實驗 編寫一個對C語言的源程序預處理程序。
注釋行對程序運行沒有任何關系