1 / 5
文档名称:

逆波兰式分析实验报告.doc

格式:doc   大小:47KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

逆波兰式分析实验报告.doc

上传人:幻影 2020/7/12 文件大小:47 KB

下载得到文件列表

逆波兰式分析实验报告.doc

文档介绍

文档介绍:实验报告姓名:孙岩学号:1408080211班级:惠普开发142学校:青岛科技大学Mail:电话:178教师:宮生文实验报告:实验名称:逆波兰式分析实验目的与要求将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。实验内容与步骤:一、实验内容对于这个实验,总共用了三个函数,即主函数、算术表达式转换为后缀表达式函数、根据后缀表达式求取表达式的计算值。主要完成的功能就是接收一个包含加减乘除以及括号的算数表达式,进而将其转换为后缀表达式,从而通过此后缀表达式求出该算数表达式的值。二、实验步骤1、基于实验的内容,构造程序所需的模块2、根据已建构的模块,写出各个模块的相应程序代码3、在主函数中调用模块来完成所要得到的效果在本程序中,首先定义了数组常量ex[max],用于存储后缀表达式,操作对象在前,运算符在后;其次,就是trans()函数,它的作用就是将算数表达式转换为后缀表达式;pvalue()函数,它的作用就是根据后缀表达式求取对应算数表达式的算数值;最后就是主函数模块,主要就是通过对以上几个模块的调用。实验代码如下:#include<stdio、h>#include<math、h>#include<stdlib、h>#definemax100charex[max];/*存储后缀表达式*/voidtrans(){/*将算术表达式转化为后缀表达式*/ charstr[max];/*存储原算术表达式*/ charstack[max];/*作为栈使用*/ charch; intsum,i,j,t,top=0; printf("*****************************************\n"); printf("*输入一个求值的表达式,以#结束。*\n"); printf("******************************************\n"); printf("算数表达式:"); i=0;/*获取用户输入的表达式*/ do{ i++; scanf("%c",&str[i]); }while(str[i]!='#'&&i!=max);sum=i; t=1;i=1; ch=str[i];i++; while(ch!='#'){ switch(ch){ case'(':/*判定为左括号*/ top++;stack[top]=ch; break;case')':/*判定为右括号*/ while(stack[top]!='('){ex[t]=stack[top];top--;t++; } top--; break;case'+':/*判定为加减号*/ case'-': while(top!=0&&stack[top]!='('){ ex[t]=stack[top];top--;t++; } top++;stack[top]=ch; break; case'*':/*判定为乘除号*/case'/': while(stack[top]=='*'||stack[top]=='/'){ ex[t]=stack[top];top--;t++; } top++;stack[top]=ch; break; case'':break; default:while(ch>='0'&&ch<=

最近更新

耐盐型矿物聚合物复合高吸水材料研究进展及评.. 2页

绿茶粉对清远麻鸡血液脂类代谢的影响研究 2页

继电保护状态检修技术措施分析 2页

经济转型下绿色人力资源管理的策略研究 2页

毕业论文开题报告格式及字体要求 5页

毕业论文字体标准格式要求 5页

毕业论文写作的基本步骤 4页

毕业论文(进展情况记录(学生用)之欧阳术创编 7页

纳米纤维素增强木塑复合材料的性能研究 2页

母婴品类活动方案策划书3 5页

武汉太阳伞项目投资分析报告范文参考 5页

精细控压钻井工艺设计及其在牛东102井的应用 2页

粮食生产形势解析 2页

粒子群算法在分布式ETL任务调度中的应用 2页

梅花鹿生态养殖观光园项目商业计划书 6页

框架合同标准版 7页

简述医院新生儿防盗系统的应用总结 2页

空间热辐射对激光输能光电池特性影响研究 2页

职业规划教育活动-学生职业规划教育活动 28页

职业之路:寻找你的专业-全面规划,为未来职业.. 23页

2025年题库肿瘤专科护理的试题及答案 25页

苏教版小学数学四年级下册《平移、 旋转和轴对.. 15页

【工程造价咨询】全过程造价咨询服务的合理化.. 35页

2024年教代会工作方案(5篇) 17页

水泥搅拌桩的施工常见问题及处理 2页

江南嘉捷电梯 e-con原理图 45页

陕西清涧辛庄战国墓地调查发掘简报 18页

幼儿园教师个人党性分析材料 9页

教育交流会发言《基于核心素养的高中生物教学.. 11页

脑出血病人护理查房ICU 66页