亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fenxi.cpp

?? 一個遞歸下降分析程序,實現了對語法分析程序所提供是單詞序列的語法檢查和結構,并實現了簡單語言進行語法分析.
?? CPP
字號:
#include <iostream.h>            //定義I/o庫所用的某些宏和變量
#include <string.h>              //定義字符串庫函數
#include <stdio.h>
char prog[80],token[8];
char ch;
int syn,p,m,n,sum,kk=0;                //p是緩沖區prog 的指針,m 是token 的指針
char *rwtab[6]={"begin","if","then","while","do","end"};
void term();
void statement();
void foctor();
void expression();
void yucu();
void main()
{
    void irparser();
    void scaner();      //對 scaner 函數進行聲明
p=0;
cout<<"\n please input string:\n"<<endl;
do 
{
	scanf("%c",&ch);
	prog[p++]=ch;        //輸入源程序字符串,送入緩沖區
}
while (ch!='#');
p=0;
//do
//{
	scaner();                //調用詞法分析函數
    irparser();
//}while(ch!=0);
}
 void scaner()
{
	for(n=0;n<8;n++)
		token[n]=NULL;
	m=0;
	ch=prog[p++];       //讀下一個字符
	while(ch==' ')
		ch=prog[p++];    //讀下一個字符
	if((65<=ch && ch<=90)||(97<=ch && ch<=122))   //ch是字母字符
	{
		while((65<=ch && ch<=90)||(97<=ch && ch<=122)||(48<=ch && ch<=57))  //ch為字母字符或數字字符
		{
		token[m]=ch;
		m++;
		ch=prog[p++];         //讀下一個字符
		}
	token[m++]='\0';
	p--;                //回退一個字符
	syn=10;
	for(n=0;n<6;n++)
		if(strcmp(token,rwtab[n])==0)
		{
			switch(n)                    //給出syn的值
			{
             case 0:syn=1;break;
		     case 1:syn=2;break;
		     case 2:syn=3;break;
		     case 3:syn=4;break;
		     case 4:syn=5;break;
			 case 5:syn=6;break;
			}
		}
	}
	else if(ch>=48 && ch<=57)        //如果ch數字字符
		{
		  while(ch>=48 && ch<=57)    //當ch為數字字符時
		  {
			sum=sum*10+ch-'0';
			ch=prog[p++];        //讀下一個字符
		  }
		  p-- ;                   //回退一個字符
		  syn=11;
		}
	else
	switch(ch)
	{
		case'<':m=0;token[m++]=ch;
			    ch=prog[p++];     //讀下一個字符
				if(ch=='>') 
				{
					syn=21;
					token[m++]=ch;
				}
				else if(ch=='=')
				{
					syn=22;
					token[m++]=ch;
				}
				else  { syn=20;  p-- ; }     //回退一個字符
				break;
		case'>':m=0;
			    token[m++]=ch;
			    ch=prog[p++];          //讀下一個字符
				if(ch=='=')
				{
					syn=24;
					token[m++]=ch;        //將>=的種別碼賦給syn
				}
				else
				{
					syn=23;           //將>的種別碼賦給syn
					p--; 
				}
				break;
		case':':m=0;token[m++]=ch;
			    ch=prog[p++];  
				if(ch=='=')
				{
					syn=18;          //將:=的種別碼賦給syn
                    token[m++]=ch;
				}
				else
				{
					syn=17;         //將:的種別碼賦給syn
					p--;  
				}
				break;
	
				case'+':syn=13;token[0]=ch;break;
		        case'-':syn=14;token[0]=ch;break;
	          	case'*':syn=15;token[0]=ch;break;
	           	case'/':syn=16;token[0]=ch;break;
	          	case'=':syn=25;token[0]=ch;break;
	            case';':syn=26;token[0]=ch;break;
	        	case'(':syn=27;token[0]=ch;break;
	            case')':syn=28;token[0]=ch;break;
	        	case'#':syn=0;token[0]=ch;break;
		        default:syn=-1;
}}

 void irparser()
{
	if(syn==1)
	{
		scaner();
	    yucu();
		if(syn==6)
		{
			scaner();
		    if(syn==0&&(kk==0))
			cout<<"success"<<endl;
		}
		else 
		{
			if(kk!=1)
		    cout<<"缺 end 錯誤"<<endl;kk=1;
		}
	}
	else{cout<<"缺 begin 錯誤"<<endl;kk=1;}
		return;
}

	void yucu()
	{
	statement();
	while(syn==26)
	{
		scaner();
		statement();
	}
	return;

	}
 void statement()
	{
	if(syn==10)
	{
		scaner();
	    if(syn==18)
		{
			scaner();
	        expression();
		}
	    else{cout<<"賦值號錯誤"<<endl;kk=1;}
	}
	else{cout<<"語句錯誤"<<endl;kk=1;}
	return;
	}

	void expression()
	{
		term();
		while(syn==13 || syn==14)
		{scaner();
		term();
		}
		return;
	}

	void term()
	{
		foctor();
		while(syn==15 || syn==16)
		{
			scaner();
			foctor();
		}
		return;
	}

	void foctor()
	{
		if(syn==10 || syn==11)
			scaner();
		else if(syn=27)
		{
			scaner();
			expression();
			if(syn==28)
			scaner();
			else
			{
			cout<<"')'錯誤"<<endl;
			kk=1;
			}
		}
		else{cout<<"表達式錯誤"<<endl;kk=1;}
		return;
	}
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷狠狠综合| 精品成人佐山爱一区二区| 美腿丝袜亚洲三区| 中文字幕一区二区三| 欧美大黄免费观看| 欧美在线不卡视频| 视频一区欧美精品| 久久久综合激的五月天| 欧美福利视频一区| 色综合久久88色综合天天 | 亚洲最大成人网4388xx| 国产午夜精品理论片a级大结局| 欧美日韩国产美| 不卡一二三区首页| 国产成人一级电影| 极品尤物av久久免费看| 亚洲成a人v欧美综合天堂| 国产精品国产精品国产专区不片| 欧美va亚洲va国产综合| 欧美日韩另类国产亚洲欧美一级| 成人动漫一区二区在线| 国产精品一级在线| 精品一区二区三区av| 奇米精品一区二区三区四区| 亚洲高清免费一级二级三级| 一区二区视频免费在线观看| 中文字幕国产一区二区| 国产婷婷色一区二区三区| 亚洲精品在线免费播放| 这里只有精品视频在线观看| 欧美老人xxxx18| 欧美日韩精品综合在线| 欧美日韩免费观看一区二区三区| 色综合欧美在线| 一本大道久久精品懂色aⅴ| www.亚洲精品| 91丨九色丨黑人外教| 成人午夜视频福利| www.欧美亚洲| 色哟哟精品一区| 91久久免费观看| 欧美在线免费观看视频| 精品视频999| 欧美日本在线看| 日韩视频在线永久播放| 欧美一区二区久久| 久久综合狠狠综合久久激情| 国产亚洲欧美日韩在线一区| 日本一区二区三区在线不卡| 国产精品不卡一区二区三区| 亚洲欧美视频一区| 性久久久久久久| 美女视频黄免费的久久| 国模冰冰炮一区二区| 丁香婷婷综合激情五月色| a亚洲天堂av| 欧美性生活久久| 日韩一区二区在线观看视频 | 国产精品天天看| 国产精品不卡在线观看| 亚洲一区在线视频| 天天综合网天天综合色| 美女网站一区二区| 高清国产午夜精品久久久久久| 99久久免费精品| 欧美三区免费完整视频在线观看| 日韩午夜在线观看视频| 国产日韩精品一区二区三区| 一区二区三区丝袜| 美女视频黄频大全不卡视频在线播放| 国产福利一区在线| 欧美综合天天夜夜久久| 日韩精品一区二区三区蜜臀| 国产精品久久一卡二卡| 亚洲一卡二卡三卡四卡五卡| 久久国产成人午夜av影院| 成人免费av在线| 欧美一区二区三区人| 国产亚洲福利社区一区| 亚洲成在人线免费| 麻豆一区二区三区| 99久久精品国产导航| 欧美一区日韩一区| 国产精品免费视频观看| 日韩经典一区二区| 成人午夜私人影院| 日韩片之四级片| 日韩美女精品在线| 精品制服美女久久| 欧美伊人久久久久久久久影院| 久久精品免视看| 99综合影院在线| 日韩视频免费观看高清完整版在线观看| 中文一区一区三区高中清不卡| 亚洲第一成人在线| 北岛玲一区二区三区四区| 91精选在线观看| 亚洲天堂精品在线观看| 蜜桃久久精品一区二区| 欧美在线免费视屏| 国产精品欧美一区二区三区| 久久狠狠亚洲综合| 欧美系列亚洲系列| 国产精品久久夜| 国产精品亚洲一区二区三区妖精 | 国产精品综合二区| 欧美卡1卡2卡| 亚洲综合久久久| 从欧美一区二区三区| 欧美大肚乱孕交hd孕妇| 亚洲高清免费视频| 91同城在线观看| 国产亲近乱来精品视频| 久久99热这里只有精品| 欧美精品v国产精品v日韩精品| 一区二区三区日韩欧美精品| 成人av手机在线观看| 国产色一区二区| 国产综合成人久久大片91| 日韩欧美视频在线| 爽好多水快深点欧美视频| 欧美影片第一页| 亚洲综合视频网| 一本一道波多野结衣一区二区| 中文字幕在线不卡一区二区三区| 国产精品一二三四| 久久久久久免费毛片精品| 精品一区二区av| 日韩精品一区二区三区三区免费 | 日韩福利电影在线观看| 欧美视频中文一区二区三区在线观看| 亚洲四区在线观看| av中文字幕一区| 亚洲欧美综合在线精品| 99国产精品久久久久久久久久久 | 中文字幕一区二区三区在线播放| 国产不卡在线一区| 亚洲国产精品高清| 不卡的av网站| 亚洲免费av高清| 在线视频国内一区二区| 亚洲综合一二三区| 欧美日韩三级在线| 日本美女一区二区| 欧美大片拔萝卜| 国产不卡高清在线观看视频| 国产精品久久久久久久久免费樱桃| 成人动漫av在线| 亚洲女同ⅹxx女同tv| 在线观看视频欧美| 日日夜夜精品视频天天综合网| 3d成人动漫网站| 国产一区不卡视频| 亚洲天堂精品在线观看| 欧美日韩精品欧美日韩精品一综合| 婷婷丁香激情综合| 久久免费的精品国产v∧| 成人精品电影在线观看| 亚洲主播在线播放| 91精品国产综合久久小美女| 国产伦精一区二区三区| ...xxx性欧美| 欧美日韩情趣电影| 久久国内精品视频| 国产精品久久久久久久久久久免费看| 日本韩国精品一区二区在线观看| 亚洲国产精品人人做人人爽| 日韩欧美国产三级电影视频| 国产剧情一区二区| 亚洲精品成a人| 欧美一区二区福利视频| 成人免费福利片| 日韩经典中文字幕一区| 欧美激情一区二区三区全黄| 欧美三级在线播放| 国产一区二区三区四区五区美女| 日韩一区中文字幕| 欧美一区二区成人6969| www.一区二区| 日本视频在线一区| 国产精品午夜免费| 91麻豆精品91久久久久同性| eeuss鲁一区二区三区| 免费看欧美美女黄的网站| 中文字幕一区av| 欧美一个色资源| 色综合天天狠狠| 国产专区欧美精品| 五月婷婷综合在线| 国产精品久久久久aaaa樱花 | 亚洲少妇最新在线视频| 欧美一级搡bbbb搡bbbb| 91啪九色porn原创视频在线观看| 奇米777欧美一区二区| 日韩美女啊v在线免费观看| 欧美精品一区二区三区四区 | 欧美sm美女调教| 欧美日韩视频专区在线播放| 成人avav在线| 国内精品国产成人国产三级粉色|