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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? lian.c

?? 用 c++寫(xiě)的編譯器
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
					    s[length-i1]='\0';
					    strcpy(s,c1);
						 return 'i';
					}
				}
				break;
			case 17:
				c=nextchar(&i1,s);
				if(digit(c))
					state=18;
				else
				{
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
					return 'i';
				}
				break;
			case 18: 
				if(i1==length-1)
					state=19;
				else
				{
					c=nextchar(&i1,s);
					if(digit(c))
						state=18;
					else
					{
                        strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
						return 'i';
					}
				}
				break;
			case 19:
				      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
                     	return 'i';
			case 20:
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return  'i';
			case 21:
                     strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 22:
				if(i1==length-1)
					state=25;
				else
				{
					c=nextchar(&i1,s);
					if(c=='+')
						state=26;
					else
					{
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
						return '+';
					}
				}
				break;
			case 23:
				if(i1==length-1)
					state=27;
				else
				{
					c=nextchar(&i1,s);
					if(c=='=')
						state=28;
					else
					{
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
						return '-';
					}
				}
				break;
			case 24:
				      c=nextchar(&i1,s);
				      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				       return '{';
			case 25:
                       c=nextchar(&i1,s);
                       strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return 'i';
			case 26:
                        c=nextchar(&i1,s);
                         strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return '&';
			case 27:
                        c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
				return '-';
			case 28:
                    c=nextchar(&i1,s);
                     strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
	            return 'i';
			case 29:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return '*';
			case 30:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return '}';
           case 31:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return '(';
	       case 32:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return ')';
	       case 33:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return '[';
         	case 34:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return ']';
             case 35:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return '/';
			case 36:
                       c=nextchar(&i1,s);
                      strcpy(c1,&s[i1]);
					   s[length-i1]='\0';
					   strcpy(s,c1);
			        	return ';';	

			default:
				return '0';
		}
	}
 }
	return '$';
}
/*int printf1(char s[],struct TTT ttt[],int i1,int k2)
{
	int case1,th,k1;
	char s4[10];
	k2=i1;
		th=to_next(s,i1,k2);
		for(case1=0;case1<14;case1++)
		{
			if(strcmp(s,ttt[case1].f)==0)
				th=30;
		}
		switch(th)
		{
			case 0:
				printf("編譯錯(cuò)誤\n");
				break;
			case 2:
				printf("小于等于號(hào)\n");
				break;
			case 3:
				printf("不等于號(hào)\n");
				break;
			case 4:
				printf("小于號(hào)\n");
				break;
			case 5:
				printf("等于號(hào)\n");
				break;
			case 7:
				printf("大于等于號(hào)\n");
				break;
			case 8:
				printf("大于號(hào)\n");
				break;
			case 11:
				printf("標(biāo)識(shí)符");
				i1--;
				for(k1=0;k1<=i1;k1++)
                s4[i1]=s[i1];
				printf("%s",s4);
                strcpy(s4,"i");
				break;
			case 19:
				printf("浮點(diǎn)數(shù)\n");
                 i1--;
				for(k1=0;k1<=i1;k1++)
                s4[i1]=s[i1];
				printf("%s",s4);
                strcpy(s4,"i");
				break;
			case 20:
				printf("整數(shù)\n");
                 i1--;
				for(k1=0;k1<=i1;k1++)
                s4[i1]=s[i1];
				printf("%s",s4);
                strcpy(s4,"i");
				break;
			case 21:
				printf("定點(diǎn)數(shù)\n");
                 i1--;
				for(k1=0;k1<=i1;k1++)
                s4[i1]=s[i1];
				printf("%s",s4);
                strcpy(s4,"i");
				break;
			case 24:
				printf("括號(hào)\n");
                 i1--;
                s4[i1]=s[i1];
				printf("%c",s4[i1]);
				break;
			case 25:
				printf("加號(hào)\n");
                    i1--;
                s4[i1]=s[i1];
				printf("%c",s4[i1]);
				break;
			case 26:
				printf("加等號(hào)\n");
				break;
			case 27:
				printf("減號(hào)\n");
                   i1--;
                s4[i1]=s[i1];
				printf("%c",s4[i1]);
				break;
			case 28:
				printf("減等號(hào)\n");
				break;
			case 29:
				printf("關(guān)鍵字\n");
                  i1--;
				for(k1=0;k1<=i1;k1++)
                s4[i1]=s[i1];
				printf("%s",s4);
                strcpy(s4,"i");
				break;
			case 30:
				printf("乘號(hào)\n");
                  i1--;
                s4[i1]=s[i1];
				printf("%c",s4[i1]);
				break;
			default:
				printf("不合法符號(hào)\n");
				break;
		}
		k2=i1;
		return k2;
}*/
void setnull(struct zhan *p)
{
	p->top=-1;
}

void push(struct zhan *p,char x)
{
	p->top++;
	p->str[p->top]=x;
	p->str[p->top+1]='\0';	
}

char pop(struct zhan *p)
{
	char b;
	b=p->str[p->top];
	p->str[p->top]='\0';
	p->top--;
	return b;
}
void wenfa(char *s,struct zhan *p,struct liu *p1,struct TTT ttt[])
{
	int m=0,d=0,a=0,i=0,j=0,of=1,t=0,k2=0,xunhuan=1,k;
	char w,c;
	char s2[15]="#SERTYFAMOPKXQ";
	char s3[22]="#ia+-*/()ftebwr;<&=$";	
	char s4[43]="";
	while(xunhuan==1)
	{
	   c=to_next(s,ttt);
		p1->liu1[k2++]=c;
		if(p1->liu1[k2-1]=='$')
		{
			p1->liu1[k2]='\0';
			xunhuan=0;
		}
	
	}
	k=strlen(p1->liu1);
	printf("%-8s",p->str);
	printf("%-6s",s);
	printf("\n");
	while(p->str[p->top]!='$')
	{
	
		if(p->str[p->top]=='#'||p->str[p->top]=='i'||p->str[p->top]=='='||p->str[p->top]=='+'||p->str[p->top]=='-'||p->str[p->top]=='('||p->str[p->top]==')'||p->str[p->top]=='a'||p->str[p->top]=='*'||p->str[p->top]=='/'||p->str[p->top]=='f'||p->str[p->top]=='t'||p->str[p->top]=='e'||p->str[p->top]=='b'||p->str[p->top]=='w'||p->str[p->top]=='r'||p->str[p->top]==';'||p->str[p->top]=='<'||p->str[p->top]=='&'||p->str[p->top]=='$')
		{
			if((p->str[p->top])==p1->liu1[m])			
			  {
				printf("%-8s",p->str);
				for(t=0;t<m;t++)
					printf(" ");
				for(t=m;t<k;t++)
					printf("%c",p1->liu1[t]);
				printf("\n");
				pop(p);
				m++;
			  }
			   else
			   {
				  of=0;
				  break;
			   }
		}
		else
		{
			while((s2[i]!=p->str[p->top])&&(i<15))
				i++;
			while((s3[j]!=p1->liu1[m])&&(j<20))
				j++;
			if((strcmp(table[i][j],"#")==0)||(j==22))
			{
				of=0;
				break;
			}
			if((strcmp(table[i][j],"#")!=0)&&(j!=22))
			{				
				d=strlen(table[i][j]);
				strcpy(s4,table[i][j]);
				printf("%-8s",p->str);
				for(t=0;t<m;t++)
					printf(" ");
				for(t=m;t<k;t++)
					printf("%c",p1->liu1[t]);				
				w=pop(p);
				if(strcmp(table[i][j],"#")!=0)
					printf("    %c->%s",w,table[i][j]);
				printf("\n");
				for(a=d-1;a>=0;a--)
					push(p,s4[a]);		
			}						
		}		
		i=0;
		j=0;		
	}
	if(of==1)
		printf("LL(1)分析成功\n");
	else
		printf("此算法無(wú)法運(yùn)算\n");
        printf("\n\n");
}

main()
{	
	struct zhan *p;
	struct liu *p1;
    char s[MAX];
	char h;
	int /*ph=1*/xunhuan=1;
	struct TTT ttt[14]={"if","else","for","while","long","int","float","double","char","switch","case","do","return","break"};
    do
	{
		p1=malloc(sizeof(struct liu));
        p=malloc(sizeof(struct zhan));
	       setnull(p);
        push(p,'$');
	    push(p,'S');
		printf("請(qǐng)輸入字符:");
	    gets(s);
        strcat(s,"$");
	    wenfa(s,p,p1,ttt);
		printf("是否測(cè)試下一個(gè)單詞,是輸入y,不是輸入n:");
        h=getchar();
		getchar();
		printf("\n\n");
	}while(h=='y');
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品二区亚洲w码| 91香蕉国产在线观看软件| 日韩和的一区二区| 亚洲影院免费观看| 香蕉成人啪国产精品视频综合网| 亚洲综合丝袜美腿| 亚洲成人一区二区在线观看| 亚洲成人av福利| 免费欧美在线视频| 国产麻豆精品在线| 成人avav在线| 在线免费观看一区| 在线播放中文一区| 精品国产sm最大网站免费看| 国产欧美一区二区精品久导航| 国产精品三级av| 亚洲日本欧美天堂| 丝袜美腿一区二区三区| 麻豆精品在线播放| 国产成人av电影| 色综合久久中文综合久久牛| 欧美色倩网站大全免费| 91精品国产入口在线| 精品精品国产高清a毛片牛牛 | 亚洲日本护士毛茸茸| 亚洲免费成人av| 五月天婷婷综合| 国产麻豆成人传媒免费观看| 成人av先锋影音| 欧美性猛交xxxx黑人交| 精品少妇一区二区三区视频免付费 | 91丨九色丨黑人外教| 日本精品一区二区三区四区的功能| 欧美日韩综合不卡| 欧美不卡123| 成人欧美一区二区三区1314| 视频一区欧美精品| 国产激情一区二区三区桃花岛亚洲| 99在线热播精品免费| 欧美久久一二三四区| 国产人成亚洲第一网站在线播放| 亚洲欧美日本韩国| 精品一区二区三区香蕉蜜桃| 精品嫩草影院久久| 亚洲老妇xxxxxx| 久久国产乱子精品免费女| 99久久婷婷国产| 91精品国产一区二区三区蜜臀| 亚洲国产精品成人久久综合一区| 亚洲大片免费看| 国产不卡视频在线播放| 欧美精品第一页| 欧美国产成人在线| 日本vs亚洲vs韩国一区三区二区 | 欧美人与禽zozo性伦| 国产欧美日韩激情| 日韩不卡一区二区三区| 99re6这里只有精品视频在线观看| 日韩午夜在线影院| 一区二区三区自拍| 国产精品久久久久久久久果冻传媒| 欧美va亚洲va| 曰韩精品一区二区| 丁香激情综合国产| 日韩视频在线你懂得| 亚洲免费观看视频| 丁香网亚洲国际| 日韩欧美国产三级电影视频| 欧美日韩国产一级片| 日韩一区二区免费视频| 一区二区三区精品视频在线| 欧美日韩国产成人在线91| 国产成a人无v码亚洲福利| 欧美精品亚洲一区二区在线播放| 亚洲免费视频成人| 亚洲日本va午夜在线电影| 韩国女主播一区| 欧美精品免费视频| 玉米视频成人免费看| 99精品欧美一区二区三区小说| 26uuu国产在线精品一区二区| 丝袜亚洲精品中文字幕一区| 欧美制服丝袜第一页| 中文字幕视频一区| 国产91丝袜在线播放九色| av中文一区二区三区| 欧美色精品在线视频| 亚洲乱码国产乱码精品精的特点| 国产成人精品免费看| 久久久久国色av免费看影院| 久久不见久久见免费视频7| 欧美日韩一区二区三区四区| 一区二区三区在线观看网站| 99re66热这里只有精品3直播 | 国产成人在线观看免费网站| 日韩欧美电影在线| 奇米精品一区二区三区在线观看 | 一区二区三区精品在线| 91丨porny丨户外露出| 日韩一区有码在线| 91在线精品一区二区| 成人免费小视频| av资源站一区| 自拍视频在线观看一区二区| 91色九色蝌蚪| 一区二区三区国产精品| 91麻豆福利精品推荐| 亚洲视频一二区| 日本高清不卡aⅴ免费网站| 亚洲美女在线国产| 亚洲永久免费av| 91玉足脚交白嫩脚丫在线播放| 亚洲丝袜精品丝袜在线| 99精品热视频| 亚洲一线二线三线视频| 欧美日韩高清一区| 美国毛片一区二区| 国产午夜亚洲精品午夜鲁丝片 | 国产精品三级在线观看| www.66久久| 亚洲国产精品综合小说图片区| 欧美精品第1页| 久久99久久99小草精品免视看| 久久婷婷久久一区二区三区| 丁香婷婷综合激情五月色| 亚洲精品中文在线影院| 欧美人xxxx| 国产丶欧美丶日本不卡视频| 国产精品久久久久久久久久免费看| 色综合天天性综合| 日韩高清国产一区在线| 久久久www免费人成精品| 91丨九色porny丨蝌蚪| 日本在线不卡视频| 国产三级精品视频| 欧美伊人久久大香线蕉综合69| 男男视频亚洲欧美| 中文字幕一区二区三区视频 | 国产精品毛片大码女人| 欧洲人成人精品| 久久精品99国产精品日本| 国产精品婷婷午夜在线观看| 欧美视频在线不卡| 国产伦精品一区二区三区免费迷 | 亚洲欧美色图小说| 日韩精品中文字幕一区二区三区| 成人黄色片在线观看| 日日夜夜免费精品| 中文字幕一区二区三区在线观看| 1区2区3区国产精品| 欧美人牲a欧美精品| 高清在线成人网| 午夜国产精品影院在线观看| 日本一区二区三区高清不卡| 欧美日韩小视频| 国产成人一区二区精品非洲| 亚洲国产中文字幕在线视频综合| 欧美精品一区二区三区很污很色的 | 国产亚洲精品中文字幕| 欧美伊人久久久久久久久影院| 国产精品99久久久久久似苏梦涵| 亚洲狠狠爱一区二区三区| 久久人人97超碰com| 欧美老年两性高潮| 波多野结衣的一区二区三区| 美女性感视频久久| 亚洲愉拍自拍另类高清精品| 国产嫩草影院久久久久| 日韩欧美不卡一区| 欧美探花视频资源| av亚洲精华国产精华| 韩国视频一区二区| 日韩精品欧美精品| 亚洲综合视频在线观看| 国产精品理论片| 亚洲精品在线网站| 欧美熟乱第一页| 色欧美片视频在线观看| 国产成人自拍高清视频在线免费播放| 丝袜美腿亚洲一区| 亚洲国产视频网站| 亚洲免费观看在线观看| 国产精品欧美综合在线| 国产亚洲精品7777| 精品欧美一区二区久久| 91精品欧美久久久久久动漫| 欧美自拍丝袜亚洲| 91麻豆精品秘密| 成人精品国产免费网站| 国产一本一道久久香蕉| 韩国女主播成人在线观看| 美女脱光内衣内裤视频久久网站| 亚洲不卡在线观看| 亚洲高清视频中文字幕| 一区二区三区影院| 亚洲人成小说网站色在线 | av在线不卡电影| 成人一级黄色片| 国产成人免费视频| 国产成人精品三级|