已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印染染化料配制工规划评优考核试卷含答案
- 聚氯乙烯塑料配制工安全操作考核试卷含答案
- 初二【物理(北京版)】质量及其测量 教学设计
- 《架子工》培训教材
- 5.1.2 等式的性质(2024新版教材配套)
- 篮球规则模拟试题及答案呈现
- 2026年春招:中学教师面试题及答案
- 2021 锅炉、热交换器用管订货技术条件+第5部分:不锈钢
- 洞察我们的试题及答案真相
- 补语测试题目及标准答案
- 2025年华为汽车考试题库答案
- 2025年福建泉州中泉国际经济技术合作有限公司招聘考试笔试试卷(附答案)
- 台风应急预案演练方案
- 儿童创伤急救的特点与处理流程
- 学校桶装饮用水采购供应合同协议书范本
- 最高人民法院各法庭关于建设工程施工合同无效情况下管理费如何处理的纪要和解答
- 全国计算机等级考试《三级网络技术》历年真题及解析
- 抽水蓄能电站施工监理规范征求意见稿-0920
- 大学物理(二)智慧树知到期末考试答案章节答案2024年上海电力大学
- 大学生数字素养现状调查
- 美学原理全套教学课件
评论
0/150
提交评论