资源描述:
《算符优先实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、南华大学计算机科学与技术学院实验报告(2011~2012学年度第二学期)课程名称程序设计与编译实验名称算符优先姓名王郑朋学号20104030337专业电气信息类班级1003地点8教教师曹军9一.实验目的设计编写并调试一个算符优先程序,掌握算符优先分析法的原理;二.实验要求对下述描述算符表达式的算符优先文法G[E],给出算符优先分析的实验结果。E->E+T
2、E-T
3、TT->T*F
4、T/F
5、FF->(E)
6、i三.实验代码#include#include#include7、e.h>#includeusingnamespacestd;constintmaxsize=100;//为数组str[]、in[]分配的最大存储空间constintlength=100;//为数组array[]分配的最大存储空间classstack{private:intsize;//size为当前数组array[]的大小chararray[length];//用于存储读入的字符public:stack(){size=0;//数组array[]的初始长度为0}voidpush(charch){
8、if(size=0){for(inti=0;i9、intpos)//判断大小是否合法{if(pos>=0&&pos