已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开始初始化运算符栈stack初始化逆波兰区exp初始化表达式区str 将表达式送入表达式区str中 从表达式区中取一个字符#操作数(运算符(栈内元素送逆波兰区结束“(”入栈操作数送逆波兰区栈内运算符栈外运算符栈内运算符送逆波兰区栈外运算符入栈栈内元素送逆波兰区YNYNYNYYNN六、程序清单#include#include#include#defineMax100voidmain()charstrMax,expMax,stackMax,ch; /*定义表达式区、逆波兰区和运算符栈*/charch1;dointi=0,j=0,t=0,top=0,flag,flag1,flag2,flag3;/memset(str,0,strlen(str);printf(请输入表达式:(以#结束)n);scanf(%s,str);/*将表达式送入表达式区*/printf(n);for(i=0;iz|ch9&ch=a&ch=0&ch=9)/*如果是操作数,把它送入逆波兰区*/expt=ch;t+;elseif(ch=()/*如果是左括号,把它送入运算符栈*/top+;stacktop=ch;elseif(ch=)while(stacktop!=()/*如果是右括号,把运算符栈的内容送入逆波兰区*/expt=stacktop;top-;t+;top-;elseif(ch=+|ch=-)/*如果是运算符,栈内运算符和栈外运算符进行比较*/while(top!=0&stacktop!=()expt=stacktop;top-;t+;top+;stacktop=ch;elseif(ch=*|ch=/)while(stacktop=*|stacktop=/|stacktop=)expt=stacktop;top-;t+;top+;stacktop=ch;elseif(ch=)while(stacktop=)expt=stacktop;top-;t+;top+;stacktop=ch;else/printf(表达式有错!n);flag2=0;break;ch=stri;i+;if(flag1!=0&flag2!=0)while(top!=0)/*将运算符栈的内容送入逆波兰区*/if(stacktop!=()expt=stacktop;t+;top-;elseflag3=0;break;if(flag3=0)printf(表达式有错!n);/printf(第%i个错误!n,i-1);elseprintf(逆波兰式输出:n);for(j=0;j=栈外运算符,把栈内运算符送到逆波兰区。b.栈内运算符栈外运算符,把栈外运算符入栈。( 2 ) 栈内是把运算符入栈。5、扫描右括号 “)”。( 1 )栈内是运算符,把栈内运算符送到逆波兰区。( 2 )栈内是则退栈,读入下一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026泸州警校笔试题目及答案
- 2026黑龙江大兴安岭地区加格达奇区加北乡人民政府单位公益性岗位招聘1人备考题库及答案详解(新)
- 2026护士顶班考试题及答案
- 2025年脑机接口系统开发嗅觉模拟技术探索
- 2025年脑机接口系统开发伤员救治辅助方案
- 2026浙江杭州市12345市长电话招聘备考题库附答案详解(a卷)
- 2026年上半年四川宜宾市珙县事业单位考核招聘43人备考题库附答案详解(考试直接用)
- 2026天津海运职业学院招聘8人备考题库完整答案详解
- 2026江西赣州市章贡区赣江街道招聘应急消防工作辅助人员1人备考题库及答案详解(名师系列)
- 2026福建三明市沙县区交通运输综合执法大队2026年见习生招聘1人的备考题库带答案详解
- 和大人一起读:《狐狸和乌鸦》
- 第二章-生命的物质基础
- 我院药学专业药理课程期末试卷成绩分析与评价
- 清洁环境-爱我校园-主题班会(共18张PPT)
- 四川省河长制湖长制基础数据表结构与标识符(试行稿)
- 维克多高中英语3500词汇
- 顶板危险源辨识及防范措施
- 2023年广东省佛山市南海区桂城街道东二社区工作人员考试模拟题及答案
- LED照明培训教程课件
- GB/T 18615-2002波纹金属软管用非合金钢和不锈钢接头
- 小学心理健康教育课件《做情绪的主人》
评论
0/150
提交评论