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

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

?? cpp2.cpp

?? 三個關于編譯原理的課程設計
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
				    L[i]=c;
					i=i+1;
                    break;
				   }
		   case 4:
			   state=fail();
			   break;
		   case 5:
			   c=nextchar();
			   if(c=='-')
			   {L[i]=c;
			    i=i+1;
				state=6;
				break;
			   }
			   else
				   if(isdigit(c))
				   {L[i]=c;
				    i=i+1;
					state=7;
					break;
				   }
				   else
				   {state=fail();
				    e=e-1;
					break;
				   }
		   case 6:
			   c=nextchar();
			   if(isdigit(c))
			   {L[i]=c;
				i=i+1;
			    state=7;
				break;
			   }
			   else
				   if(c=='#')
				   {L[i]='\0';
				    printf("%s  符號\n",L);
                    int t;
                    for(t=0;t<10;t++)
                    two[v].name[t]=L[t];
                    two[v].address=1;
                    v=v+1;
					j=1;
					break;
				   }
				   else
					   if(c==' ')
					   {L[i]='\0';
					    printf("%s  符號\n",L);
                        int n;
                        for(n=0;n<10;n++)
                        two[v].name[n]=L[n];
                        two[v].address=1;
                        v=v+1;
						i=0;
						state=14;
						break;
					   }
					   else
					   {L[i]=c;
					    i=i+i;
					    state=13;
                        break;
					   }
		    case 7:
				c=nextchar();
				if(c=='.')
				{L[i]=c;
				 i=i+1;
				 state=8;
				 break;
				}
				else
				    if(isdigit(c))
					{L[i]=c;
					 i=i+1;
					 state=7;
					 break;
					}
					else
						if(c=='#')
						{L[i]='\0';
						 digit(L);//拼數,打印,存表(兩張表)
						 j=1;
						 break;
						}
						else
							if(c==' ')
							{L[i]='\0';
							 digit(L);
							 i=0;
							 state=14;
							 break;
							}
							else
								if(c=='e')
								{L[i]=c;
								 i=i+1;
								 state=10;
								 break;
								}
								else
								{L[i]=c;
								 i=i+1;
								 state=13;
								 break;
								}
			case 8:
				c=nextchar();
				if(isdigit(c))
				{L[i]=c;
				 i=i+1;
				 state=9;
				 break;
				}
				else
					if(c=='#')
					{L[i]='\0';
					 printf("%s   錯誤\n",L);
					 j=1;
					 break;
					}
					else
						if(c==' ')
						{L[i]='\0';
						 printf("%s   錯誤\n",L);
						 i=0;
						 state=14;
						 break;
						}
						else
						{L[i]=c;
						 i=i+1;
						 state=13;
						 break;
						}
			case 9:
				c=nextchar();
				if(c=='e')
				{L[i]=c;
				 i=i+1;
				 state=10;
				 break;
				}
				else
					if(isdigit(c))
					{L[i]=c;
					 i=i+1;
					 state=9;
					 break;
					}
					else
						if(c=='#')
						{L[i]='\0';
						 digit(L);
						 j=1;
						 break;
						}
						else
							if(c==' ')
							{L[i]='\0';
							 digit(L);
							 i=0;
							 state=14;
							 break;
							}
							else
							{L[i]=c;
							 i=i+1;
							 state=13;
							 break;
							}
			case 10:
				c=nextchar();
				if(c=='-')
				{L[i]=c;
				 i=i+1;
				 state=11;
				 break;
				}
				else
					if(isdigit(c))
					{L[i]=c;
					 i=i+1;
					 state=12;
					 break;
					}
					else
						if(c=='#')
						{L[i]='\0';
						 printf("%s   錯誤\n",L);
						 j=i;
						 break;
						}
						else
							if(c==' ')
							{L[i]='\0';
							 printf("%s   錯誤\n",L);
							 i=0;
							 state=14;
							 break;
							}
							else
							{L[i]=c;
							 i=i+1;
							 state=13;
							 break;
							}
			case 11:
				c=nextchar();
				if(isdigit(c))
				{L[i]=c;
				 i=i+1;
				 state=12;
				 break;
				}
				else
					if(c=='#')
					{L[i]='\0';
					 printf("%s   錯誤\n",L);
					 j=1;
					 break;
					}
					else
						if(c==' ')
						{L[i]='\0';
						 printf("%s   錯誤\n",L);
						 i=0;
						 state=14;
						 break;
						}
						else
						{L[i]=c;
						 i=i+1;
						 state=13;
						 break;
						}
			case 12:
				c=nextchar();
				if(isdigit(c))
				{L[i]=c;
				 i=i+1;
				 state=12;
				 break;
				}
				else
					if(c=='#')
					{L[i]='\0';
					 digit(L);
					 j=1;
					 break;
					}
					else
						if(c==' ')
						{L[i]='\0';
						 digit(L);
						 i=0;
						 state=14;
						 break;
						}
						else
						{L[i]=c;
						 i=i+1;
						 state=13;
						 break;
						}
			case 13:
				c=nextchar();
				if(c=='#')
				{L[i]='\0';
				 printf("%s    錯誤\n",L);
				 j=1;
				 break;
				}
				else
					if(c==' ')
					{L[i]='\0';
					 printf("%s    錯誤\n",L);
					 i=0;
					 state=14;
					 break;
					}
					else
					{L[i]=c;
					 i=i+1;
					 state=13;
					 break;
					}
			case 14:
				state=fail();
				break;
			case 15:
				c=nextchar();
				if(p=isyunsuanfu1(c))//判斷是否為單運算符
				{L[i]=c;
                 i=i+1;
				 state=16;
				 break;
				}
				else
				{state=fail();
				 e=e-1;
				 break;
				}
			case 16:
				c=nextchar();
				if(isyunsuanfu1(c))
				{L[i]=c;
				 i=i+1;
				 state=17;
				 break;
				}
				else
					if(c=='#')
					{L[i]='\0';
					 yunsuanfu(L,p);//輸出運算符并存表
					 j=1;
					 break;
					}
					else
						if(c==' ')
						{L[i]='\0';
						 yunsuanfu(L,p);
						 i=0;
						 state=19;
						 break;
						}
						else
						{L[i]=c;
						 i=i+1;
						 state=18;
						 break;
						}
			case 17:
				c=nextchar();
				if(c=='#')
				{L[i]='\0';
				 if(q=isyunsuanfu2(L))//判斷是否為復合運算符
				     yunsuanfu(L,q);
				 else
                     printf("%s    錯誤\n",L);
				 j=1;
				 break;
				}
				else
					if(c==' ')
					{L[i]='\0';
					 if(q=isyunsuanfu2(L))//判斷是否為復合運算符
				         yunsuanfu(L,q);
				     else
                         printf("%s    錯誤\n",L);
					 i=0;
					 state=19;
                     break;
					}
					else
					{L[i]=c;
					 i=i+1;
					 state=18;
					 break;
					}
			case 18:
				c=nextchar();
				if(c=='#')
				{L[i]='\0';
				 printf("%s    錯誤\n",L);
				 j=1;
				 break;
				}
				else
					if(c==' ')
					{L[i]='\0';
					 printf("%s    錯誤\n",L);
					 i=0;
					 state=19;
					 break;
					}
					else
					{L[i]=c;
					 i=i+1;
					 state=18;
					 break;
					}
			case 19:
				state=fail();
				break;
            case 20:
				c=nextchar();
				if(h=isjiefu(c))//判斷是否為界符
				{L[i]=c;
				 i=i+1;
				 state=21;
				 break;
				}
				else
				{L[i]=c;
				 i=i+1;
				 state=22;
				 break;
				}
			case 21:
				c=nextchar();
				if(c=='#')
				{L[i]='\0';
				 jiefu(L,h);//輸出界符并保存
				 j=1;
				 break;
				}
				else
					if(c==' ')
					{L[i]='\0';
				     jiefu(L,h);
					 i=0;
					 state=23;
				     break;
					}
					else
					{L[i]=c;
					 i=i+1;
                     state=22;
					 break;
					}
			case 22:
				c=nextchar();
				if(c=='#')
				{L[i]='\0';
				 printf("%s   錯誤\n",L);
				 j=1;
				 break;
				}
				else
					if(c==' ')
					{L[i]='\0';
					 printf("%s    錯誤\n",L);
					 i=0;
					 state=23;
					 break;
					}
					else
					{L[i]=c;
					 i=i+1;
					 state=22;
					 break;
					}
			case 23:
				state=fail();
				break;
			         
		}
  if(j==1)
  break;
	}
}





void main()
{printf("輸入文件名:");
 char L[15];
 scanf("%s",L);
 printf("*******************************************************************************\n");
 FILE *fp;
 if((fp=fopen(L,"rb"))==NULL)
 {printf("\n%s 文件無法打開",L);
  return;
 }
 char c='$';
 int i=0;
 while((c!='#')&&(i<200))
 {
	 if(fread(&c,sizeof(c),1,fp)!=1)
	 {printf("\n%s 文件讀入錯誤",L);
	  break;
	 }
   if((c==13)||(c==10))
	   c=' ';
    A[i]=c;
	 
   i=i+1;
 }
 fclose(fp);
 printf("原代碼:\n");
 printf("%s\n",A);
 printf("******************************************************************************\n");
 printf("分析結果:\n");
 nexttaken();
 printf("*******************************************************************************");
 printf("標識符表:\n");
 int x;
 for(x=1;x<r;x++)
      printf("%s\n",C[x]);
 printf("*******************************************************************************\n");
 printf("常數表:\n");
 int z;
 for(z=1;z<u;z++)
	 printf("%f\n",D[z]);
 printf("*******************************************************************************\n");
 printf("二元組:\n");
 int y;
 for(y=0;y<v;y++)
      printf("%s    %d\n",two[y].name,two[y].address);
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人成在线观看免费| 国产夜色精品一区二区av| 黄网站免费久久| 一区二区三区在线影院| 久久精品一级爱片| 7777精品久久久大香线蕉| 91丝袜高跟美女视频| 精品亚洲成a人在线观看| 亚洲电影你懂得| 一区二区三区电影在线播| 亚洲欧洲日本在线| 国产精品灌醉下药二区| 一级精品视频在线观看宜春院| 久久综合999| 久久亚洲一区二区三区明星换脸 | 国产欧美一区二区精品秋霞影院| 日韩午夜小视频| 日韩一区二区三区免费看| 欧美视频一区二| 日韩三区在线观看| 精品国内二区三区| 久久久综合精品| 国产精品电影一区二区| 亚洲免费毛片网站| 夜夜精品浪潮av一区二区三区| 亚洲免费av观看| 性欧美大战久久久久久久久| 偷窥国产亚洲免费视频| 久久国产尿小便嘘嘘| 国内精品国产成人国产三级粉色| 国内国产精品久久| 成人午夜激情影院| 欧美制服丝袜第一页| 日韩一区二区电影| 亚洲国产精品成人综合色在线婷婷 | 国产精品一区二区男女羞羞无遮挡| 日本不卡在线视频| 国产91丝袜在线播放九色| 91国偷自产一区二区三区观看 | 欧美日韩国产美女| 久久色.com| 日韩高清不卡一区二区三区| 成人一区二区三区中文字幕| 欧美这里有精品| 亚洲已满18点击进入久久| 亚洲一区在线视频观看| 精品一区二区三区在线观看| 色婷婷精品大视频在线蜜桃视频| 欧美人牲a欧美精品| 亚洲欧美在线观看| 国产一区二三区| 欧美日本韩国一区二区三区视频| 日本一区二区电影| 精品在线播放午夜| 51精品久久久久久久蜜臀| 日韩美女啊v在线免费观看| 国产九九视频一区二区三区| 欧美一区二区三级| 亚洲资源在线观看| 色综合亚洲欧洲| 国产精品久久久久久久蜜臀| 国产专区综合网| 精品女同一区二区| 捆绑紧缚一区二区三区视频| 这里只有精品免费| 五月婷婷综合激情| 欧美视频在线播放| 五月激情六月综合| 欧美乱熟臀69xxxxxx| 五月天精品一区二区三区| 欧美色图激情小说| 亚洲成av人影院在线观看网| 欧美三级韩国三级日本三斤| 亚洲国产毛片aaaaa无费看| 欧美在线观看视频一区二区| 天天色天天操综合| 日韩一区二区免费在线观看| 麻豆91精品视频| 久久久久久毛片| 色综合一区二区三区| 香蕉加勒比综合久久| 精品卡一卡二卡三卡四在线| 国产美女视频一区| 亚洲欧美视频在线观看| 日韩欧美国产麻豆| 欧美不卡视频一区| 欧美一级专区免费大片| 国产91富婆露脸刺激对白| 一区二区视频在线看| 欧美喷潮久久久xxxxx| 国产一区二区影院| 一区二区久久久久久| 欧美xxx久久| 一本大道av一区二区在线播放| 日韩国产欧美三级| 国产精品国产精品国产专区不片| 欧美日本一道本| 99国产精品久久久| 国产综合色产在线精品| 午夜久久电影网| 亚洲视频图片小说| 久久精品视频在线看| 日韩一区二区三区观看| 欧美丝袜丝交足nylons图片| 国产成人精品网址| 麻豆极品一区二区三区| 五月婷婷久久综合| 一区二区三区精品视频在线| 亚洲国产成人一区二区三区| 欧美一级精品在线| 91麻豆精品国产无毒不卡在线观看| 99r精品视频| 91美女在线看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲午夜精品17c| 亚洲精品免费在线播放| 成人a级免费电影| 日日噜噜夜夜狠狠视频欧美人| 久久精品水蜜桃av综合天堂| 日本久久精品电影| 日韩精品亚洲专区| 综合色天天鬼久久鬼色| 日韩精品一区二区三区swag | 一区二区三区中文字幕电影| 91精品黄色片免费大全| 在线欧美一区二区| 国产一区在线观看麻豆| 国产麻豆精品theporn| 五月天一区二区三区| 亚洲久草在线视频| 日本一区二区三级电影在线观看 | 欧美午夜电影一区| 在线视频一区二区三区| 不卡的av在线| 国产成人精品免费视频网站| 看电视剧不卡顿的网站| 日韩精品一级中文字幕精品视频免费观看| 一区二区三区在线观看视频| 国产色综合久久| 久久这里只有精品6| 欧美高清性hdvideosex| 欧美一区二区成人6969| 欧美一区二区三区影视| 欧美挠脚心视频网站| 538在线一区二区精品国产| 日韩免费电影网站| 26uuu色噜噜精品一区二区| 精品播放一区二区| 国产精品日韩精品欧美在线| 中文字幕免费观看一区| 久久蜜桃香蕉精品一区二区三区| 久久精品亚洲一区二区三区浴池| 国产精品午夜电影| 亚洲精品五月天| 麻豆成人91精品二区三区| 粉嫩嫩av羞羞动漫久久久 | 成人一二三区视频| 在线免费观看视频一区| 精品成人在线观看| 亚洲视频免费看| 日本91福利区| 激情综合色综合久久| 一本到高清视频免费精品| 9191精品国产综合久久久久久| 欧美xxxx老人做受| 一区二区三区中文字幕电影| 国产盗摄女厕一区二区三区| 一本一本大道香蕉久在线精品| 欧美狂野另类xxxxoooo| 亚洲欧美区自拍先锋| 亚洲午夜私人影院| 91色视频在线| 久久久久久久久伊人| 亚洲妇女屁股眼交7| 成人性视频网站| 国产亚洲制服色| 美女视频网站黄色亚洲| 在线观看av不卡| 日本一区二区综合亚洲| 国产一区不卡精品| 56国语精品自产拍在线观看| 一个色综合av| 色菇凉天天综合网| 亚洲欧洲国产日韩| 成人av高清在线| 亚洲欧洲制服丝袜| 国产一区二区三区不卡在线观看 | 4438x亚洲最大成人网| 中文字幕一区av| 色妹子一区二区| 亚洲国产成人av| 欧美一区二区三区在线看| 一区二区三区四区亚洲| 欧美午夜理伦三级在线观看| 亚洲最新视频在线播放| 欧美日韩一本到| 免费黄网站欧美| www国产精品av| 国产一区二区福利视频| 亚洲天堂免费在线观看视频|