㈠ 编译原理实验题,求解!谢谢!
第一问:
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语言的源程序预处理程序。
注释行对程序运行没有任何关系