亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
av中文字幕一区| 中文字幕日韩精品一区| 欧美日韩亚洲综合在线| 色婷婷av一区二区三区gif| 99在线精品观看| 成人高清免费观看| 成人国产精品免费观看视频| 国产99久久精品| 成人免费视频网站在线观看| 国产91色综合久久免费分享| 国产成人精品网址| 欧美视频一区在线观看| 欧洲生活片亚洲生活在线观看| 欧美艳星brazzers| 欧美日韩国产片| 91精品国产福利| 精品美女在线观看| 国产色婷婷亚洲99精品小说| 中文字幕av一区 二区| |精品福利一区二区三区| 亚洲视频电影在线| 五月天国产精品| 久久99久久99精品免视看婷婷| 国产伦精品一区二区三区视频青涩| 国产成人精品aa毛片| 91视频91自| 欧美精选午夜久久久乱码6080| 91精品国产入口| 久久综合色婷婷| 亚洲欧洲美洲综合色网| 亚洲一区二区欧美日韩| 蜜臀久久99精品久久久久久9 | 久久久久久久电影| 中文字幕不卡一区| 亚洲精品成a人| 视频一区视频二区中文字幕| 国产综合色在线| 色综合久久久久综合体| 日韩一区二区三区视频在线| 日韩精品一区二区三区视频播放| 国产精品视频九色porn| 最新久久zyz资源站| 日韩高清在线一区| 丰满放荡岳乱妇91ww| 欧美亚洲日本国产| 欧美tickle裸体挠脚心vk| 国产精品美女久久久久aⅴ| 亚洲成人动漫在线观看| 国产一区二区在线视频| 在线观看国产一区二区| 精品久久一区二区三区| 一区二区三区精品视频在线| 九九**精品视频免费播放| 99re视频精品| 精品久久人人做人人爽| 洋洋成人永久网站入口| 国产剧情一区二区三区| 欧美在线色视频| 国产亚洲精品资源在线26u| 亚洲18影院在线观看| 成人精品一区二区三区四区| 5858s免费视频成人| 国产精品久久二区二区| 精品系列免费在线观看| 色婷婷激情一区二区三区| 久久欧美一区二区| 婷婷六月综合网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 1024国产精品| 黑人巨大精品欧美黑白配亚洲| 日本道免费精品一区二区三区| 亚洲精品一区二区三区香蕉| 亚洲一区二区三区国产| 不卡大黄网站免费看| 久久免费看少妇高潮| 免费在线观看一区二区三区| 色av一区二区| 1区2区3区欧美| 国产91精品久久久久久久网曝门| 91精品国产综合久久香蕉麻豆| 成人免费在线视频| 高清久久久久久| 欧美变态凌虐bdsm| 午夜精品久久久久久久99水蜜桃| a级高清视频欧美日韩| 欧美高清在线一区二区| 国产乱子伦视频一区二区三区| 欧美一区二区三区啪啪| 亚洲国产日韩在线一区模特| youjizz国产精品| 国产欧美日韩精品a在线观看| 激情综合色综合久久| 日韩一级免费观看| 婷婷中文字幕一区三区| 欧美日本在线看| 亚洲成va人在线观看| 在线观看一区二区精品视频| 亚洲摸摸操操av| 一本大道av伊人久久综合| 亚洲欧美另类图片小说| 成人免费视频一区| 中文字幕av一区 二区| 成人的网站免费观看| 国产精品国产三级国产aⅴ原创 | 久久精品免费看| 欧美一区二区在线看| 天天做天天摸天天爽国产一区| 欧美日韩一区二区三区四区 | 国产成人三级在线观看| 国产欧美综合在线观看第十页| 久久99精品久久久| 日韩精品专区在线| 韩日欧美一区二区三区| 久久精品亚洲麻豆av一区二区| 国产精华液一区二区三区| 久久久综合激的五月天| 成人黄色av电影| 亚洲精品一卡二卡| 欧美无乱码久久久免费午夜一区| 亚洲国产一区二区在线播放| 欧美日韩在线三级| 日韩福利视频网| 久久蜜桃一区二区| 播五月开心婷婷综合| 亚洲三级电影全部在线观看高清| 欧美在线你懂得| 日韩精品欧美成人高清一区二区| 精品少妇一区二区| 国产91清纯白嫩初高中在线观看| 中文字幕一区二区日韩精品绯色| 91激情五月电影| 午夜视频一区在线观看| 欧美成人三级电影在线| 丁香一区二区三区| 亚洲综合视频网| 日韩精品中文字幕在线一区| 国产九色sp调教91| 亚洲精品国产第一综合99久久| 欧美精品高清视频| 国产乱码一区二区三区| 亚洲精品国产视频| 日韩欧美国产一区二区在线播放| 大胆欧美人体老妇| 午夜天堂影视香蕉久久| 久久伊人蜜桃av一区二区| 色综合久久中文字幕| 久久成人麻豆午夜电影| 国产精品久久久久久久久久久免费看 | 精品在线播放午夜| 中文字幕一区二区三区视频 | 亚洲欧洲日韩在线| 91精品在线观看入口| 成人黄色片在线观看| 视频一区国产视频| 国产精品毛片久久久久久| 制服丝袜在线91| 高清成人免费视频| 亚洲www啪成人一区二区麻豆| 久久久99久久| 欧美三级电影网| 成人一道本在线| 丝袜美腿一区二区三区| 国产精品私人自拍| 欧美一区二区在线免费播放 | 欧美另类久久久品| 国产91精品欧美| 美女视频网站黄色亚洲| 亚洲免费观看高清在线观看| 久久色在线观看| 欧美日韩大陆一区二区| 成人精品一区二区三区四区| 美女视频黄久久| 亚洲另类春色国产| 日本一区二区三区四区| 日韩一级大片在线| 欧美做爰猛烈大尺度电影无法无天| 国产精品一区二区久久精品爱涩| 亚洲gay无套男同| 亚洲精品伦理在线| 国产欧美一区二区在线观看| 日韩欧美中文字幕精品| 欧洲av一区二区嗯嗯嗯啊| 不卡的电视剧免费网站有什么| 九一九一国产精品| 香港成人在线视频| 一区二区三区在线视频播放| 国产精品网站在线| 久久久99精品久久| 久久综合色播五月| 精品欧美久久久| 91麻豆精品国产91久久久久久| 日本韩国一区二区| 91亚洲精品乱码久久久久久蜜桃| 激情综合五月天| 久久精品99久久久| 麻豆精品一区二区三区| 视频在线观看91| 五月天精品一区二区三区| 亚洲国产美女搞黄色| 亚洲午夜日本在线观看|