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

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

?? haha.cpp

?? 編譯原理-詞法分析器-定義單詞符號的種類
?? CPP
字號:
#include<ctype.h>
#include<stdlib.h>
#include<iomanip>
#include<string>
#include<iostream.h>
struct danci
  {
	  int id;			//單詞種別
	  char name[10];	//單詞屬性值
  };

int n=0;
danci word[20];

void error()
{
	cout<<"詞法錯誤,標志符不能以數字開頭"<<endl;
	exit(0);
}

int  lex(char * buf)//詞法分析
{
	int i=0,j=0;
	int n=0;
	char Temp_name[10];
	while(buf[i]!='\0')
	{
		if(buf[i]==' '||buf[i]=='\n')
			i++;
		else if(isalpha(buf[i])||buf[i]=='_')//標志符判斷
		{
			Temp_name[j]=buf[i];
			i++;
			while(isalnum(buf[i]))
			{
				j++;
				Temp_name[j]=buf[i];
				i++;
			}
		  	memcpy(word[n].name,Temp_name,j+1);
			word[n].name[j+1]='\0';
			if(strcmp(word[n].name,"and")==0)
				word[n].id=1;
			else if(strcmp(word[n].name,"or")==0)
				word[n].id=2;
			else if(strcmp(word[n].name,"not")==0)
				word[n].id=3;
			else if(strcmp(word[n].name,"begin")==0)
				word[n].id=4;
			else if(strcmp(word[n].name,"if")==0)
				word[n].id=5;
			else if(strcmp(word[n].name,"then")==0)
				word[n].id=6;
			else if(strcmp(word[n].name,"while")==0)
				word[n].id=7;
			else if(strcmp(word[n].name,"do")==0)
				word[n].id=8;
			else if(strcmp(word[n].name,"end")==0)
				word[n].id=9;
			else 
				word[n].id=0;
			n++;
			j=0;
		}
		else if(isdigit(buf[i]))//數字判斷
		{
			while(isdigit(buf[i]))
			{
			Temp_name[j]=buf[i];
			i++;
			j++;
			word[n].id=26;
			}
			if(isdigit(buf[0]))
				error();
			memcpy(word[n].name,Temp_name,j+1);
			word[n].name[j]='\0';
			n++;
			j=0;
		}
		else//運算符號判斷
		{
			switch(buf[i])
			{
				case '>':if(buf[i+1]=='=')
						 {
							  i++;
						   	  word[n].id=10;
							  strcpy(word[n].name,">=");
						 }
						 else
						 {
							 word[n].id=11;
							 strcpy(word[n].name,">");
						 }
						 n++;break;
				case '<':if(buf[i+1]=='=')
						 {
							  i++;
						   	  word[n].id=12;
							  strcpy(word[n].name,"<=");
						 }
					     else 
						 {
							 word[n].id=13;
							 strcpy(word[n].name,"<");
						 }
						 n++;break;
				case '=': word[n].id=14;strcpy(word[n].name,"=");n++;break;
				case '!': if(buf[i+1]=='=')
						  {
							  i++;
						   	  word[n].id=15;strcpy(word[n].name,"!=");
						  }
					      else 
						  {
							  word[n].id=16;strcpy(word[n].name,"!");
						
						  }
						   break;
				case '(': word[n].id=17;strcpy(word[n].name,"(");n++;break;
				case ')': word[n].id=18;strcpy(word[n].name,")");n++;break;
				case '+': word[n].id=19;strcpy(word[n].name,"+");n++;break;
				case '-': if(buf[i+1]=='>')
						  {
							  i++;
						   	  word[n].id=20;strcpy(word[n].name,"->");
							  n++;
						  }
					      else 
						  {
							  word[n].id=21;
							  strcpy(word[n].name,"-");
						  }
						  n++;
						  break;
				case '*': word[n].id=22;strcpy(word[n].name,"*");n++;break;
				case '/': word[n].id=23;strcpy(word[n].name,"/");n++;break;
				case ';': word[n].id=24;strcpy(word[n].name,";");n++;break;
				case ':': word[n].id=25;strcpy(word[n].name,":");n++;break;
			}
			i++;
		}
	}
	return n;
}


void main()
{
	char buffer[30];
	int i=0;
	int length;
	char *inword;
	cout<<"輸入表達式,以#結束 :"<<endl;
	cin>>buffer[i];
	while(buffer[i]!='#')
	{
		i++;
		cin.get(buffer[i]);
	}
	buffer[i]='\0';
	length=i+1;
	inword=new char[length];
	memcpy(inword,buffer,length);
	length=lex(inword);
	cout<<"詞法分析結果如下:"<<endl;
	cout<<'('<<"屬性"<<' '<<"值"<<')';
	for( i=0;i<length;i++)
	{	cout<<'('<<word[i].id<<' '<<word[i].name<<')'; cout<<' ';}
	cout<<endl;
}
  
  
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品欧美一区| 91免费在线视频观看| 国产精品12区| 欧美日韩免费视频| 久久久不卡网国产精品二区| 夜夜操天天操亚洲| 国产精品综合视频| 国产精品白丝在线| 日产精品久久久久久久性色| 色综合久久久网| 久久久久亚洲综合| 蜜臀精品久久久久久蜜臀| 色丁香久综合在线久综合在线观看| 欧美精品一区二| 亚洲天堂中文字幕| 成人黄色av电影| 久久久久久久久久久久电影 | 国产福利一区二区三区| 欧美精品三级日韩久久| 亚洲精品国产一区二区三区四区在线| 国产精品自拍三区| 日韩一区二区在线观看视频播放| 亚洲一区二区精品视频| 91论坛在线播放| 国产精品美女久久久久久久久| 国产自产高清不卡| 欧美变态tickle挠乳网站| 婷婷夜色潮精品综合在线| 色拍拍在线精品视频8848| 综合激情成人伊人| 97久久超碰精品国产| 国产精品白丝在线| 99久久精品一区| 亚洲精品伦理在线| 欧美性受xxxx黑人xyx性爽| 亚洲黄色性网站| 欧美三级日韩在线| 亚洲午夜精品网| 欧美精品在线观看播放| 日韩激情一二三区| 精品久久久久久久久久久久久久久久久| 图片区日韩欧美亚洲| 欧美日韩国产精选| 免费在线观看精品| 日韩精品一区二区三区swag | 亚洲精品中文字幕在线观看| av一区二区三区| 日韩伦理电影网| 欧美日韩一区高清| 日本不卡123| 久久久精品日韩欧美| 波多野结衣一区二区三区| 亚洲欧美日韩在线| 欧美无人高清视频在线观看| 午夜精品久久久久久久99水蜜桃| 欧美一区二区日韩一区二区| 国内精品免费在线观看| 久久精品亚洲精品国产欧美kt∨| www.一区二区| 婷婷丁香激情综合| 久久综合色婷婷| 99re这里只有精品首页| 午夜视频一区在线观看| 久久久久久久久一| 在线一区二区观看| 另类综合日韩欧美亚洲| 国产精品久久久久久亚洲伦| 欧美日韩三级在线| 丁香婷婷综合色啪| 亚洲国产美女搞黄色| 26uuu另类欧美| 91黄色免费版| 国产精品中文字幕欧美| 亚洲一线二线三线久久久| 亚洲精品在线观看网站| 日本韩国欧美在线| 韩国成人精品a∨在线观看| 综合久久国产九一剧情麻豆| 日韩欧美久久一区| 9人人澡人人爽人人精品| 奇米影视一区二区三区| 自拍偷拍欧美精品| 日韩欧美一区在线| 99精品欧美一区二区三区小说| 乱一区二区av| 亚洲国产wwwccc36天堂| 国产精品理论片在线观看| 日韩午夜精品视频| 欧美性色黄大片| 99久久免费视频.com| 欧美性受极品xxxx喷水| 国产精品一二二区| 美女爽到高潮91| 亚洲一级在线观看| 亚洲欧洲成人av每日更新| 久久综合九色综合97婷婷| 欧美日本国产视频| 色先锋aa成人| 99国产麻豆精品| 成人免费看视频| 国产精品一二一区| 蜜桃av一区二区在线观看| 午夜电影网一区| 一区二区三区高清在线| 国产精品短视频| 国产精品午夜久久| 欧美精彩视频一区二区三区| 精品av综合导航| 精品欧美乱码久久久久久1区2区| 欧美福利视频一区| 欧美吻胸吃奶大尺度电影| 在线精品国精品国产尤物884a| 92精品国产成人观看免费| www.成人在线| 99在线精品观看| aaa国产一区| 91啪亚洲精品| 91久久一区二区| 欧美亚洲尤物久久| 欧美乱妇15p| 337p亚洲精品色噜噜噜| 日韩一区二区在线观看视频播放| 欧美一区二区三区公司| 日韩午夜在线影院| 欧美va天堂va视频va在线| 精品人伦一区二区色婷婷| 日韩免费一区二区| 久久久亚洲高清| 国产日韩欧美a| 日韩码欧中文字| 一区二区免费在线| 天天影视涩香欲综合网| 久久精品国产99| 国产 欧美在线| 91色视频在线| 欧美片网站yy| 欧美不卡一区二区| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久第一福利 | 日韩av中文字幕一区二区| 免费在线视频一区| 国产精品一区专区| 99国产精品国产精品久久| 欧美日韩免费不卡视频一区二区三区| 欧美一区二区视频免费观看| 久久综合给合久久狠狠狠97色69| 中文字幕中文字幕一区| 五月天欧美精品| 国产乱码精品一区二区三区av| 99国产精品久久久久久久久久久| 欧美三级在线看| 久久久不卡影院| 亚洲国产精品久久不卡毛片| 国产美女一区二区三区| 色综合av在线| 精品999在线播放| 一区二区高清视频在线观看| 极品美女销魂一区二区三区| a4yy欧美一区二区三区| 日韩欧美不卡在线观看视频| 国产精品久久久久婷婷| 人人狠狠综合久久亚洲| 成人av一区二区三区| 日韩视频一区在线观看| 亚洲私人黄色宅男| 精品亚洲成av人在线观看| 91福利资源站| 中文乱码免费一区二区| 美国十次了思思久久精品导航| av一区二区久久| 精品久久人人做人人爱| 午夜精品久久久久久久蜜桃app| 国产成人精品亚洲777人妖 | 亚洲va在线va天堂| 国产盗摄女厕一区二区三区| 欧美精品三级在线观看| 亚洲女同ⅹxx女同tv| 国产福利不卡视频| 欧美疯狂做受xxxx富婆| 亚洲婷婷综合色高清在线| 国产一区二区三区黄视频 | 久久综合九色综合97婷婷| 亚洲风情在线资源站| 99久久精品国产一区二区三区| 精品国产91久久久久久久妲己| 亚洲电影第三页| 在线影视一区二区三区| 亚洲四区在线观看| 成人不卡免费av| 久久久av毛片精品| 精品午夜久久福利影院| 日韩欧美国产三级| 青青草视频一区| 91精品国产综合久久小美女| 亚洲一区二区三区精品在线| 91香蕉视频污| 亚洲老妇xxxxxx| 色成年激情久久综合| 亚洲女同女同女同女同女同69| 97久久超碰国产精品|