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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.cpp

?? 詞法、語法分析程序。 絕對不是目前網(wǎng)絡(luò)上流行的任何一個版本
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
      infile>>buff;cout<<buff<<endl;  
      argument();
	  if(Code==SEM)
	  {
	    infile>>Code;
        infile>>buff;cout<<buff<<endl;  
	  }
	  else 
        error(16);
	}
	else error(15);
  }
}
/////////////////////////////////////
void argument()
{
  if(Code==LBR)
  {
	 infile>>Code;
     infile>>buff;cout<<buff<<endl;      
     if(Code==ID)
	 {
	   infile>>Code;
       infile>>buff;cout<<buff<<endl; 	
	   if(Code==COL)
	   {
	     infile>>Code;
         infile>>buff;cout<<buff<<endl;
		 typeil();
		 if(Code==RBR)
		 {
	       infile>>Code;
           infile>>buff;cout<<buff<<endl;	  
		 }
		 else
		  error(19);
	   }
	   else
         error(18);
	 }
     else
       error(17); 
  }
}
////////////////////////////////////////////////////////
void procsuff()
{
  if(Code==PROCEDURE)
  {
    procedh();
	block();
	if(Code==SEM)
	{
	  infile>>Code;
      infile>>buff;cout<<buff<<endl;
	  procsuff();
	}
	else
     error(20);
  }
}
////////////////////////////////////////////////////////
void assipro()
{
  if(Code>=BEGIN_OF_V+1&&Code<=BEGIN_OF_V+MAX_NUM_OF_V)
  //此范圍為變量名(標識符)的內(nèi)碼范圍
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;
	 suffix();
  }
  else
	error(21);
}
/////////////////////////////////////////////////////////
void sentence()
{
  if(Code>=BEGIN_OF_V+1&&Code<=BEGIN_OF_V+MAX_NUM_OF_V)
  //此范圍為變量名(標識符)的內(nèi)碼范圍
  assipro();
  else if(Code==IF)
	   ifsent();
       else if(Code==WHILE)
		    whilsent();
	        else if(Code==READ)
				 read();
			     else if(Code==WRITE)
					  write();
				      else if(Code==BEGIN)
						   compsent();
}
/////////////////////////////////////////////////////
void suffix()
{
  if(Code==ASS)
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;   
	 express();
  }
  else if(Code==LBR)
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;  
	 express();
	 if(Code==RBR)
	 {
   	   infile>>Code;
       infile>>buff;cout<<buff<<endl; 	   
	 }
	 else error(22);
  }
}
////////////////////////////////////////////////////////
void ifsent()
{
  if(Code==IF)
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;
	 conditio();
	 if (Code==THEN)
	 {
   	   infile>>Code;
       infile>>buff;cout<<buff<<endl;
	   sentence();
	 }
	 else error(24);
  }
  else error(23);
}
/////////////////////////////////////////////////////////
void whilsent()
{
  if(Code==WHILE)
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;
	 conditio();
	 if(Code==DO)
	 {
	   infile>>Code;
       infile>>buff;cout<<buff<<endl;
	   sentence();
	 }
	 else error(26);
  }
  else error(25);
}
////////////////////////////////////////////////////////////
void read()
{
  if(Code==READ)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl;
	if(Code==LBR)
	{
      infile>>Code;
      infile>>buff;cout<<buff<<endl;	
	  if(Code>=BEGIN_OF_V+1&&Code<=BEGIN_OF_V+MAX_NUM_OF_V)
      //此范圍為變量名(標識符)的內(nèi)碼范圍
	  {
	    infile>>Code;
        infile>>buff;cout<<buff<<endl;
	    idsuff();
		if(Code==RBR)
		{
		  infile>>Code;
          infile>>buff;cout<<buff<<endl;
		}
		else error(27);
	  }
	  else error(30);
	}
	else error(29);
  }
  else error(28);
}
/////////////////////////////////////////////////////////////
void idsuff()
{
  if(Code==COM)
  {
	infile>>Code;
    infile>>buff;cout<<buff<<endl;
    if(Code>=BEGIN_OF_V+1&&Code<=BEGIN_OF_V+MAX_NUM_OF_V)
    //此范圍為變量名(標識符)的內(nèi)碼范圍
	{
	  infile>>Code;
      infile>>buff;cout<<buff<<endl;
	  idsuff();
	}
	else error(31);
  }
}
///////////////////////////////////////////////////////////////
void write()
{
  if(Code==WRITE)
  {
 	infile>>Code;
    infile>>buff;cout<<buff<<endl;   
	if(Code==LBR)
	{
 	  infile>>Code;
      infile>>buff;cout<<buff<<endl;  
	  express(); 
	  exprsuff();
	  if(Code==RBR)
	  {
 	    infile>>Code;
        infile>>buff;cout<<buff<<endl;  
	  }
	  else error(34);
	}
	else error(33);
  }
  else error(32);
}
////////////////////////////////////////////////////////////////
void compsent()
{
  if(Code==BEGIN)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl;  
	sentence();
	sentsuff();
	if(Code==END)
	{
      infile>>Code;
      infile>>buff;cout<<buff<<endl;  
	}
	else error(36);
  }
  else error(35);
}
/////////////////////////////////////////////////////////////////
void exprsuff()
{
  if(Code==COM)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
	express();
	exprsuff();
  }
}
//////////////////////////////////////////////////////////////////
void sentsuff()
{
  if(Code==SEM)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
    sentence();
	sentsuff();
  }
}
///////////////////////////////////////////////////////////////////

void conditio()
{
 if(Code==LBR)
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl;
	 //////
	 if(Code==ODD)
     {
       infile>>Code;
       infile>>buff;cout<<buff<<endl; 
   	   express();
     }
     else
     {
       express();
	   respoper();
	   express();
     }
	 //////
	 if(Code==RBR)
	 {
	   infile>>Code;
       infile>>buff;cout<<buff<<endl;
	 }
	 else error(42);
  }
  else error(43);
}
///////////////////////////////////////////////////////////////////
void express()
{
  if(Code==ADD||Code==SUB)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
  }
  //可以有正負號,也可以沒有
  term();
  termsuff();
}
////////////////////////////////////////////////////////////////////
void term()
{
  factor();
  factsuff();
}
////////////////////////////////////////////////////////////////////
void termsuff()
{
  if(Code==ADD||Code==SUB)
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
	factor();
	factsuff();
  }
}
////////////////////////////////////////////////////////////////////
void factsuff()
{
 if(Code==MUL||Code==DIV)
 {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
	factor();
	factsuff();
 }
}
//////////////////////////////////////////////////////////////////////
void factor()
{
  if(Code>=BEGIN_OF_V+1&&Code<=BEGIN_OF_V+MAX_NUM_OF_V)
  //此范圍為變量名(標識符)的內(nèi)碼范圍
  {
    infile>>Code;
    infile>>buff;cout<<buff<<endl; 
	factsuff();
  }
  else 
	  if(Code>=BEGIN_OF_C+1&&Code<=BEGIN_OF_C+MAX_NUM_OF_C)
      //此范圍為常量的內(nèi)碼范圍
	  {
        infile>>Code;
        infile>>buff;cout<<buff<<endl; 
	    factsuff();
	  } 
	  else
		  if(Code==LBR)
		  {
		    infile>>Code;
            infile>>buff;cout<<buff<<endl; 
	        express();
			if(Code==RBR)
			{
		      infile>>Code;
              infile>>buff;cout<<buff<<endl; 
			}
			else error(38);
		  }
		  else error(37);
}
///////////////////////////////////////////////////////////////
void addoper()
{
  if(Code==ADD||Code==SUB)
  {
	 infile>>Code;
     infile>>buff;cout<<buff<<endl; 
  }
  else error(39);
} 
///////////////////////////////////////////////////////////////
void muloper()
{
  if(Code==MUL||Code==DIV)
  {
	 infile>>Code;
     infile>>buff;cout<<buff<<endl; 
  }
  else error(40);
}
///////////////////////////////////////////////////////////////
void respoper()
{
  if(Code>=EQU&&Code<=GEQ)//6種比較運算符的內(nèi)碼連在一起的
  {
   	 infile>>Code;
     infile>>buff;cout<<buff<<endl; 
  }
  else error(41);
}
///////////////////////////////////////////////////////////////







?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av性久久久久蜜臀aⅴ流畅| 免费一级片91| 国产精品伦一区| 日韩色在线观看| 成人毛片视频在线观看| 免费一级片91| 日韩av中文在线观看| 国产精品欧美一区二区三区| 欧美日韩一区二区在线观看| 国产精品白丝jk黑袜喷水| 亚洲资源在线观看| 中文在线免费一区三区高中清不卡| 91成人在线观看喷潮| 91美女精品福利| 粉嫩aⅴ一区二区三区四区 | 国产精品伊人色| 韩日精品视频一区| 久久疯狂做爰流白浆xx| 香蕉av福利精品导航| 国产精品久久久久久久浪潮网站| 久久久国际精品| 欧美高清你懂得| 7878成人国产在线观看| 欧美天堂一区二区三区| 欧美一区二区在线不卡| 91精品国产乱码| 久久嫩草精品久久久精品| 国产欧美一区二区三区鸳鸯浴 | 久久成人18免费观看| 日韩综合在线视频| 日韩成人免费电影| 韩国精品一区二区| 成人的网站免费观看| 欧美日韩在线免费视频| 91麻豆精品91久久久久久清纯 | 国产精品一区二区在线观看网站| 国产suv一区二区三区88区| 不卡高清视频专区| 欧美日韩一级二级三级| 91精品国产品国语在线不卡| 欧美r级在线观看| 国产精品欧美久久久久无广告| 综合欧美亚洲日本| 日韩成人精品在线| 国产不卡在线视频| 欧亚一区二区三区| 亚洲精品一区二区三区福利| 中文字幕精品一区二区三区精品| 亚洲国产日韩av| 国产成人激情av| 777亚洲妇女| 亚洲欧美色一区| 激情综合色综合久久| 99久久夜色精品国产网站| 成人av电影在线播放| 久久精品欧美日韩| 亚洲一区免费视频| 色噜噜狠狠成人网p站| 久久精品视频一区二区| 五月婷婷综合在线| 91在线无精精品入口| 91精品国产综合久久精品性色| 最新中文字幕一区二区三区| 国产自产视频一区二区三区| 欧美亚洲国产怡红院影院| 亚洲色图.com| 9i在线看片成人免费| 国产三级一区二区三区| 久国产精品韩国三级视频| 欧美丰满美乳xxx高潮www| 中文字幕中文字幕在线一区| 成人免费高清视频| 亚洲另类在线视频| 91福利在线看| 欧美国产一区视频在线观看| 国产综合久久久久久久久久久久 | 午夜精品视频在线观看| 在线观看免费视频综合| 伊人色综合久久天天| 欧美日韩一区二区在线观看视频| 一区2区3区在线看| 欧美三级中文字| 麻豆精品视频在线观看免费| 3atv一区二区三区| 久久99精品久久久| 国产午夜一区二区三区| 99精品一区二区三区| 一区二区三区国产精品| 日韩亚洲电影在线| 国产成人av自拍| 亚洲一线二线三线久久久| 欧美日韩高清一区二区不卡| 日韩激情av在线| 国产精品无码永久免费888| 91在线视频免费观看| 欧美a级理论片| 国产女同性恋一区二区| 欧美午夜一区二区三区| 黄色精品一二区| 亚洲欧美激情小说另类| 国产性天天综合网| 91麻豆精品国产91久久久更新时间 | 日本欧美一区二区三区乱码| 26uuu成人网一区二区三区| 成人免费观看视频| 蜜桃av一区二区三区电影| 自拍av一区二区三区| 日韩精品专区在线| 色综合中文字幕国产| 日韩精品欧美成人高清一区二区| 国产视频在线观看一区二区三区| 91.成人天堂一区| 91精品在线观看入口| 欧美色精品在线视频| 国产成人精品亚洲777人妖| 蜜臀av国产精品久久久久| 亚洲欧美区自拍先锋| 91麻豆精品91久久久久同性| 亚洲一区视频在线| 欧美国产精品久久| 日韩欧美国产成人一区二区| 91精品在线免费观看| 欧美日韩你懂得| 欧美一区二区三区免费观看视频| 欧美日韩午夜在线视频| 色婷婷精品大在线视频| 91在线视频播放地址| 色综合久久久久久久久久久| 91看片淫黄大片一级| zzijzzij亚洲日本少妇熟睡| 成年人国产精品| 91小视频免费观看| av日韩在线网站| 欧美日韩免费观看一区二区三区| 欧美日韩一卡二卡| 欧美激情中文字幕一区二区| 精品av久久707| 精品久久久影院| 亚洲精品综合在线| 午夜精品免费在线| 精品一区二区三区免费| 99视频一区二区三区| 在线观看国产一区二区| av亚洲产国偷v产偷v自拍| 欧美亚男人的天堂| 精品美女在线观看| 一区二区三区欧美视频| 日韩激情中文字幕| a级精品国产片在线观看| 欧美日韩免费观看一区三区| 国产拍欧美日韩视频二区| 一区二区三区美女| 国产高清在线观看免费不卡| 日本伦理一区二区| 久久亚洲综合av| 亚洲一级不卡视频| av一区二区三区在线| 精品久久久网站| 亚洲国产aⅴ成人精品无吗| 夫妻av一区二区| 日韩精品一区二区三区三区免费 | 在线观看亚洲a| 综合在线观看色| 不卡的av电影| 欧美激情综合在线| 国产成人在线视频播放| 欧美videos中文字幕| 日本亚洲电影天堂| 91超碰这里只有精品国产| 亚洲色欲色欲www| 91免费视频观看| 亚洲精品亚洲人成人网在线播放| 成人免费av资源| 国产精品电影一区二区三区| 成人黄页毛片网站| 国产精品国产三级国产普通话三级 | 亚洲一本大道在线| 欧美这里有精品| 午夜精品一区在线观看| 欧美一级一区二区| 老色鬼精品视频在线观看播放| 26uuu亚洲婷婷狠狠天堂| 处破女av一区二区| 一区二区三区在线观看欧美| 欧美私模裸体表演在线观看| 天天色综合成人网| 日本一区二区三区久久久久久久久不 | 欧美国产精品v| 欧美草草影院在线视频| 色婷婷亚洲婷婷| 91视频一区二区| 成人综合日日夜夜| 韩国av一区二区| 麻豆精品国产91久久久久久| 亚洲一级不卡视频| 亚洲国产日日夜夜| 亚洲亚洲精品在线观看| 一区二区三区在线观看动漫| 国产精品久久久一本精品 | 亚洲一区二区三区精品在线|