第一范文网 - 专业文章范例文档资料分享平台

编译原理课设

来源:用户分享 时间:2025/5/15 14:34:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

“编译原理”课程设计报告 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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c58nug6qig957eja0ptdl_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top