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

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

?? lian.c

?? 用 c++寫的編譯器
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#define MAX 100
char *table[14][20]={"#","i","a","+","-","*","/","(",")","f","t","e","b","w","r",";","<","&","=","$",
                     "S","i=E","a","#","#","#","#","#","#","fESO","#","","#","wES","r(i=EP","","#","#","#","", 
        		     "E","TR","#","#","#","#","#","TR","#","#","#","eC","b","#","#","","#","#","#","",
				     "R","","#","ATR","ATR","#","#","#","","#","#","","eS","#","#","","#","#","","",
				     "T","FY","#","#","#","#","#","FY","#","#","#","","#","#","#","","#","#","","",
				     "Y","","#","","","MFY","MFY","#","","#","#","","eS","#","#","","#","#","=E","",
				     "F","i","#","#","#","#","#","(E)","#","#","","#","#","#","#","","#","#","#","",
				     "A","#","#","+","-","#","#","#","#","#","#","","#","#","#","","#","#","","",
				     "M","#","#","#","#","*","/","#","#","#","#","","#","#","#","","#","#","#","",
				     "O","#","SB","#","#","#","#","#","#","#","#","eS","#","#","#","","#","#","#","",
				     "P","#","#","#","#","#","#","#","#","#","#","","#","#","#",";K","#","#","#","",
				     "K","i<EX","#","#","#","#","#","#","#","#","#","","#","#","#","","","#","#","",
				     "X","#","#","#","#","#","#","#","#","#","#","","#","#","#",";Q","#","#","#","",
				     "Q","i&)S","#","#","#","#","#","#","#","#","#","","#","#","#","","#","","#",""};

struct zhan
{
	char str[50];
	int top;
}; 
struct TTT
{
	char f[50];
};
struct liu
{
	char liu1[50];
};

recover()
{
	printf("編譯錯誤!");
}

int fail(int start)
{
   switch(start)
   {
		case 0: start=9;break;
		case 9: start=12;break;
		default:
			printf("編譯錯誤!");
   }
   return start;
}

int digit(char c)
{
	if(('0'<=c)&&(c<='9'))
		return 1;
	else 
		return 0;
}

int letter(char c)
{
	if(('a'<=c&&c<='z')||('A'<=c&&c<='Z'))
		return 1;
	else
		return 0;
}

char nextchar(int *k,char s[])
{
	(*k)++;
	return(s[*k]);
}
char guanjianzi(int x)
{
	switch(x)
	{
	  case 0:
		  return 'f';
	  case 1:
		  return 'e';
	  case 2:
		  return 'r';
	  case 3:
		  return 'w';
	  default:
		  return '0';
		  }
}


char to_next(char s[],struct TTT ttt[])
{		
	int state=0,start=0,length=0,i1=-1,k1,x=0,case1,x1;
	int control=1;
	char c,b;
	char c1[50],c2[50];
	length=strlen(s);
	while(s[0]!='$')
	{
	   while(control)
	   {
		switch(state)
		{
			case 0:
				c=nextchar(&i1,s);
				if(c==' '||c=='\t'||c=='\n')
				{
                          c=nextchar(&i1,s);
				        	strcpy(c1,&s[i1]);
					       s[length-i1]='\0';
					       strcpy(s,c1);
						   i1=-1;
				        	state=0;
				}
				else 
				{
					if(c=='<')
						state=1;
					else 
					{
						if(c=='=')
							state=5;
						else
						{
							if(c=='>')
								state=6;
							else
							{
								if(c=='+')
									state=22;
								else
								{
									if(c=='-')
										state=23;
									else
									{
										if(c=='{')
											state=24;
										else
										{
											if(c=='}')
												state=30;
											else
											{
												if(c=='(')
													state=31;
												else
												{
													if(c==')')
														state=32;
													else
													{
														if(c=='[')
															state=33;
														else
														{
															if(c==']')
																state=34;
															else
															{

											                   if(c=='*')
												                 state=29;
											                   else
															   {
																   if(c=='/')
																        state=35;
																   else
																   {
																	   if(c==';')
																		   state=36;
																	   else
																	   {
											                              state=fail(state);
											                              i1=-1;
																	   }
																   }
															   }
															}
														}
													}
												}
											}
										}	
									}
								}
							}							
						}
					}
				}
				break;
			case 1:
				if(i1==length-1)
					state=4;
				else
				{
					c=nextchar(&i1,s);
					if(c=='=')
						state=2;
					else 
					{
						if(c=='>')
							state=3;
						else
						{
                           strcpy(c1,&s[i1]);
					       s[length-i1]='\0';
					       strcpy(s,c1);
							control=0;
							return '<';
						}
					}					
				}
				break;
			case 2:
				c=nextchar(&i1,s);
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 3:
                         c=nextchar(&i1,s); 
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 4:
                      c=nextchar(&i1,s);
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return '<';
			case 5:
                       c=nextchar(&i1,s);
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return '=';
			case 6:
				if(i1==length-1)
					state=8;
				else
				{
					c=nextchar(&i1,s);
					if(c=='=') 
						state=7;
					else 
					{
                        strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
						control=0;
						return 'i';
					}
				}					
				break;
			case 7:
                      c=nextchar(&i1,s);
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 8: 
				c=nextchar(&i1,s);
				strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 9:
				c=nextchar(&i1,s);
				if(letter(c)) 
					state=10;
				else 
				{
					state=fail(state);
					i1=-1;
				}
				break;
			case 10:
				if(i1==length-1)
					state =11;
				else
				{
					c=nextchar(&i1,s);
					if(letter(c)||digit(c)) 
						state=10;			
					else
					{
						for(k1=0;k1<i1;k1++)
                             c2[k1]=s[k1];
						c2[k1]='\0';
                          strcpy(c1,&s[i1]);
					       s[length-i1]='\0';
					       strcpy(s,c1);
						for(case1=0;case1<14;case1++)
						{
			                if(strcmp(c2,ttt[case1].f)==0)
							{
				                 x1=0;
						      	break;
							}
							else
							{
								x++;
								x1=1;
							}
						}
						if(x1==0)
						{
							b=guanjianzi(x);
							return b;
						}
                        else
						{
						    control=0;
						    return 'i';
						 }
					}			
				}
				break;
			case 11:
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 12:
				c=nextchar(&i1,s);
				if(digit(c)) 
					state=13;
				else 
				{
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
					return 'i';
				}
				break;
			case 13:
				if(i1==length-1)
					state=20;
				else
				{
					c=nextchar(&i1,s);
					if(digit(c)) 
						state=13;
					else
					{
						if(c=='.')
							state=14;
						else 
						{
							if(c=='E'||c=='e')
								state=16;
							else
							{
								strcpy(c1,&s[i1]);
					          s[length-i1]='\0';
					          strcpy(s,c1);
								return 'i';
							}
						}
					}
				}
				break;
			case 14:
				c=nextchar(&i1,s);
				if(digit(c))
					state=15;
				else
				{
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
					return 'i';
				}
				break;
			case 15:
				if(i1==length-1)
					state=21;
				else
				{
					c=nextchar(&i1,s);
					if(digit(c))
						state=15;
					else 
					{
						if(c=='E'||c=='e')
							state=16;
						else
						{
                            strcpy(c1,&s[i1]);
					        s[length-i1]='\0';
					        strcpy(s,c1);
							return 'i';
						}
					}
				}
				break;
			case 16:
				c=nextchar(&i1,s);
				if(digit(c)) 
					state=18;
				else 
				{
					if(c=='+'||c=='-')
						state=17;
					else
					{
                        strcpy(c1,&s[i1]);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内一区二区在线| 久久成人免费电影| 久久久国产综合精品女国产盗摄| 欧美亚洲免费在线一区| 99在线精品免费| 成人免费观看av| 成人免费视频视频在线观看免费 | 欧美一级高清大全免费观看| 一本一道久久a久久精品| eeuss鲁一区二区三区| 福利一区二区在线观看| 国产成人免费av在线| 国产suv精品一区二区三区| 成人免费视频视频| av中文字幕在线不卡| 91在线高清观看| 一本色道久久综合亚洲aⅴ蜜桃| av电影天堂一区二区在线| 97久久精品人人做人人爽| 色综合久久中文综合久久97| 91黄色免费网站| 欧美精选在线播放| 2023国产一二三区日本精品2022| 久久久久88色偷偷免费| 国产精品美女www爽爽爽| 综合久久久久综合| 午夜久久久久久久久久一区二区| 日韩av午夜在线观看| 精品一区二区三区av| 成人免费毛片app| 精品视频一区 二区 三区| 欧美一级片在线看| 中文字幕av一区二区三区| 亚洲欧美国产高清| 日本成人在线视频网站| 国产精品资源网| 91在线视频免费91| 51精品秘密在线观看| 精品国产伦一区二区三区观看方式| 国产亚洲综合在线| 亚洲午夜激情av| 国内精品写真在线观看| 91偷拍与自偷拍精品| 欧美一区二区私人影院日本| 国产精品嫩草影院av蜜臀| 午夜视频在线观看一区二区| 国产成人精品三级| 欧美肥胖老妇做爰| 中文字幕在线不卡国产视频| 免费人成在线不卡| 91久久线看在观草草青青| 精品处破学生在线二十三| 一区二区三区在线视频免费 | 国产成人啪免费观看软件| 99久久久久久99| 日韩三级免费观看| 亚洲精品伦理在线| 国产精品羞羞答答xxdd| 欧美三级日韩在线| 国产精品免费免费| 韩国一区二区视频| 欧美男女性生活在线直播观看| 中文字幕第一页久久| 精品一区中文字幕| 制服丝袜成人动漫| 亚洲午夜久久久久久久久电影院| 国产成人精品www牛牛影视| 欧美一区二区三区公司| 一二三区精品视频| 一本大道综合伊人精品热热| 国产三级精品在线| 国产乱码一区二区三区| 日韩欧美亚洲国产另类| 丝袜美腿一区二区三区| 91久久免费观看| 亚洲六月丁香色婷婷综合久久 | 国产精品美女一区二区在线观看| 美女脱光内衣内裤视频久久影院| 欧美日韩一区高清| 亚洲小少妇裸体bbw| 欧美性色综合网| 亚洲成人av一区二区| 欧美日韩中文一区| 日韩成人午夜精品| 日韩欧美不卡在线观看视频| 日韩高清一级片| 欧美一级淫片007| 美国十次综合导航| 精品国产成人在线影院| 国产在线观看一区二区| 国产偷国产偷亚洲高清人白洁| 国产精品12区| 国产精品久久久久久久久晋中| 成人av午夜影院| 亚洲综合在线电影| 欧美群妇大交群中文字幕| 日韩精品欧美精品| 日韩精品一区二区三区视频在线观看 | 国产精品一区在线观看乱码| 2020国产成人综合网| 成人手机在线视频| 亚洲午夜影视影院在线观看| 在线成人午夜影院| 国产乱子伦视频一区二区三区| 久久精品一区蜜桃臀影院| 成人18视频在线播放| 亚洲猫色日本管| 日韩午夜小视频| 不卡电影一区二区三区| 亚洲国产另类av| 久久久久久久久蜜桃| 色先锋资源久久综合| 日韩黄色免费网站| 国产午夜亚洲精品午夜鲁丝片| 91丝袜高跟美女视频| 蜜臀久久久久久久| 国产精品久久午夜| 69p69国产精品| 不卡电影一区二区三区| 日韩中文字幕av电影| 国产精品久久久久影院| 91.麻豆视频| 99久久久国产精品| 精品影视av免费| 亚洲男同性视频| 26uuu色噜噜精品一区二区| 在线观看国产91| 国产91精品入口| 蜜桃视频一区二区三区| 亚洲特黄一级片| 久久影音资源网| 3d成人h动漫网站入口| 93久久精品日日躁夜夜躁欧美| 久久99蜜桃精品| 日日嗨av一区二区三区四区| 亚洲人成伊人成综合网小说| 久久综合色综合88| 91精品国产91久久综合桃花| 一本大道久久a久久精品综合| 九九在线精品视频| 日韩高清中文字幕一区| 亚洲午夜精品在线| 亚洲免费观看高清完整版在线 | 欧美疯狂性受xxxxx喷水图片| 波多野结衣中文字幕一区二区三区| 久久精品99久久久| 午夜精品久久久久影视| 一区二区三区四区不卡视频| 国产精品二区一区二区aⅴ污介绍| 欧美精品一区二区三区四区| 正在播放亚洲一区| 欧美精品久久久久久久多人混战 | 欧洲一区二区av| av在线免费不卡| 国产精品性做久久久久久| 奇米一区二区三区| 美女网站在线免费欧美精品| 日韩中文字幕1| 热久久久久久久| 麻豆精品久久久| 精品亚洲欧美一区| 精品亚洲欧美一区| 国产精品自拍网站| 国产成人在线色| 成人蜜臀av电影| 99视频一区二区三区| 99re热这里只有精品视频| 99久久er热在这里只有精品15| 波多野结衣中文字幕一区| 99久久婷婷国产| 欧美性猛交xxxx黑人交| 欧美日韩电影一区| 日韩欧美成人一区| 国产网红主播福利一区二区| 国产精品美女久久福利网站| 亚洲精品网站在线观看| 亚洲超碰97人人做人人爱| 日韩高清欧美激情| 国产乱淫av一区二区三区| 懂色av一区二区夜夜嗨| 一本大道久久a久久综合婷婷| 欧美日韩一区二区三区四区五区| 欧美一区二区私人影院日本| 久久这里只有精品视频网| 国产免费成人在线视频| 亚洲精品视频在线| 蜜臀av性久久久久蜜臀av麻豆| 韩国av一区二区| 色吧成人激情小说| 欧美成人激情免费网| 亚洲欧洲av另类| 美女在线观看视频一区二区| 成人av在线播放网站| 3751色影院一区二区三区| 欧美国产综合色视频| 视频一区免费在线观看| 高清不卡一区二区| 欧美日韩国产乱码电影| 国产日韩欧美电影| 舔着乳尖日韩一区|