freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設計---語法分析器-其他專業(yè)(參考版)

2025-01-23 02:55本頁面
  

【正文】 return 0。 if ((userinput)0)//調(diào)用程序 printf(字符輸入合法 \n)。 printf(請輸入字符串以 號結(jié)束 :)。 char userinput[maxsize]。 } return 1。 } else { if (pop_stack(tempnum)==0) return 0。 []=words[index]。 []=tempnum。 tempnum=atoken[[]].stat_num[mark]。 while([]!=100) { //搜索二維表 16 mark=seektoken(words[index])。//字符指針 int mark=0。 } else return 0。 []=temstate。 if (temstate==1) return 0。 []=aprod[num].token。 =[num].pro_num。i++) { if([]!=aprod[num].prod[i]) false。 /*for(i=0。 int i=0。 default:return 1。B39。: return 3。 case 39。39。: return 1。 case 39。a39。 atoken[6].stat_num[4]=1。 atoken[6].stat_num[2]=1。 atoken[6].stat_num[0]=1。 atoken[5].stat_num[4]=1。 atoken[5].stat_num[2]=0。 atoken[5].stat_num[0]=0。 atoken[4].stat_num[4]=1。 atoken[4].stat_num[2]=2。 atoken[4].stat_num[0]=2。 atoken[3].stat_num[4]=6。 atoken[3].stat_num[2]=1。 atoken[3].stat_num[0]=3。 atoken[2].stat_num[4]=5。 atoken[2].stat_num[2]=1。 atoken[2].stat_num[0]=3。 atoken[1].stat_num[4]=1。 atoken[1].stat_num[2]=100。 atoken[1].stat_num[0]=1。 atoken[0].stat_num[4]=2。 atoken[0].stat_num[2]=1。 atoken[0].stat_num[0]=3。 strcpy(aprod[2].prod,b)。 aprod[2].token=39。 strcpy(aprod[1].prod,Ba)。 aprod[1].token=39。 strcpy(aprod[0].prod,BB)。 aprod[0].token=39。39。 =0。 //定義全局變量 //初始化數(shù)據(jù) void LLRParse::initial() { //初始化堆棧 14 =0。 struct produce aprod[3]。 struct temp_stack tstack。 int analyzer(char *words)。 int seektoken(char word)。 }。 char prod[3]。 }。 //定義二維關(guān)系表 struct tokens { bool ifR。 int stack_top。 }。 程序要有注釋 include include define maxsize 20 //定義堆棧結(jié)構(gòu) struct state_stack { int members[maxsize]。S(注:該文法為示例,可更改) ( 1) SBB ( 2) BaB ( 3) Bb LR 分析表 ACTION GOTO a b S B 0 S3 S4 1 2 1 acc 2 S3 S4 5 3 S3 S4 6 4 r3 r3 R3 5 r1 R1 R1 13 6 r2 R2 r2 分析程序代碼 程序要求:用戶輸入一個符號串,程序判斷是否為給定方法的句子。 return 0。 if ((userinput)0)//調(diào)用程序 printf(字符輸入合法 \n)。 printf(請輸入字符串以 號結(jié)束 :)。 char userinput[maxsize]。 else return 0。39。 } else return 0。 } else { pop_stack()。 []=words[index]。=39。39。 if(markj!=1)//判斷字符是否在二維表內(nèi) { if(atoken[marki].relation[markj]!=1) { if(atoken[marki].relation[markj]!=2) { //壓入堆棧并調(diào)整指針 ++。) { //搜索二維表 marki=seektoken([])。 while(words[index]!=39。//字符指針 int marki=1。 } 。39。 default:return 1。39。: return 6。 case 39。)39。: return 4。 case 39。/39。: return 2。 case 39。39。:return 0。 } int ProcessParse::seektoken(char word) { switch(word) { case 39。 atoken[7].relation[6]=1。 atok
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1