编译原理课设

2026/1/18 4:23:24

“编译原理”课程设计报告 CPR-1206010231

//栈顶元素出栈

for(int i=0;i

sc.push(S.a3[i]);

//TA进栈

}

return true; }

else if(s[b]=='(')

//若输入串为(

{

strcpy(css,\sc.pop();

//栈顶元素出栈

for(int i=0;i

sc.push(S.a4[i]);

//TA进栈

}

return true; } else {

cout<<\return false; } }

else if(d=='A') //当栈顶元素为A时

{

if(s[b]=='m')

//若输入串为m

{

strcpy(css,\ sc.pop();

Page 17 of 24

“编译原理”课程设计报告 CPR-1206010231

//栈顶元素出栈

for(int i=0;i

sc.push(A.a3[i]);

//UB入栈

}

return true; }

else if(s[b]=='(')

//若输入串为(

{

strcpy(css,\ sc.pop();

//栈顶元素出栈

for(int i=0;i

sc.push(A.a4[i]);

//UB入栈

}

return true; } else {

cout<<\return false; } }

else if(d=='B') //当栈顶元素为B时

{

if(s[b]=='m')

//若输入串为m

{

sc.pop();

//栈顶元素出栈

Page 18 of 24

“编译原理”课程设计报告 CPR-1206010231 for(int i=0;i

sc.push(B.a3[i]);

//m入栈

}

strcpy(css,\return true; }

else if( s[b]=='(' )

//若输入串为(

{

sc.pop();

//栈顶元素出栈

for(int i=0;i

sc.push(B.a4[i]);

//)S(入栈

}

strcpy(css,\return true; } else {

cout<<\return false; } }

else if(d=='U') //当栈顶元素为U时

{

if(s[b]=='+')

//若输入串为+

{

sc.pop();

//栈顶元素出栈

Page 19 of 24

“编译原理”课程设计报告 CPR-1206010231 strcpy(css,\return true; }

else if(s[b]=='*')

//若输入串为*

{

sc.pop();

//栈顶元素出栈

for(int i=0;i

sc.push(U.a2[i]);

//UB*入栈

}

strcpy(css,\return true; }

else if(s[b]=='#')

//若输入串为#

{

sc.pop();

//栈顶元素出栈

strcpy(css,\return true; }

else if(s[b]==')')

//若输入串为)

{

sc.pop();

//栈顶元素出栈

strcpy(css,\return true; } else {

cout<<\

Page 20 of 24


编译原理课设.doc 将本文的Word文档下载到电脑
搜索更多关于: 编译原理课设 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219