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

正文內(nèi)容

編譯原理課程設(shè)計(jì)-for語(yǔ)句的翻譯程序設(shè)計(jì)簡(jiǎn)單優(yōu)先法、輸出三地址碼-資料下載頁(yè)

2025-06-04 12:19本頁(yè)面
  

【正文】 。39。:out(32, TOKEN)。 break。 case39。(39。:out(33, TOKEN)。 break。 case39。)39。:out(34, TOKEN)。 武漢理工大學(xué)《 編譯原理 》 課內(nèi)實(shí)踐 說(shuō)明書 23 break。 default:report_error()。 break。 } } } //詞法分析器 void LexicalScanner() { //詞法分析 FILE *fp。 char ch。 errno_t _err2 = fopen_s(amp。fp, d:\\, rb)。 if (fp == NULL) //取當(dāng)前目錄下的 文件的第一個(gè)字符 { fprintf(stderr, error opening!\n)。 exit(1)。 } do { ch = fgetc(fp)。 if (ch == 39。$39。) break。 //作為文件結(jié)尾 else if (ch == 39。 39。) scanner(fp)。 //空格略過(guò) else { fseek(fp, 1, 1)。 scanner(fp)。 } //掃描 } while (ch != 39。$39。)。 strings[arrTop] = (1,$)。 } void SyntaxScanner()。//語(yǔ)法分析器 void Semantic() { Token t1。 = 。 = 100。 tokens[tokenTop] = t1。 武漢理工大學(xué)《 編譯原理 》 課內(nèi)實(shí)踐 說(shuō)明書 24 for (int i = 0。i 20。i++) { cout tokens[i].lexeme 。 } cout endl。 string product1 = fori=E1。 string product2 = F1stepE2。 string product3 = F2untilE3。 string product4 = F3doS1。 stackstring tokenStack。 for (int i = 0。i 15。i++) { for (int j = 0。j 15。j++) { priorityTable[i][j] = 2。 } } ()。 (mapstring, int::value_type(S, 0))。 (mapstring, int::value_type(F1, 1))。 (mapstring, int::value_type(F2, 2))。 (mapstring, int::value_type(F3, 3))。 (mapstring, int::value_type(for, 4))。 (mapstring, int::value_type(step, 5))。 (mapstring, int::value_type(until, 6))。 (mapstring, int::value_type(do, 7))。 (mapstring, int::value_type(i, 8))。 (mapstring, int::value_type(=, 9))。 (mapstring, int::value_type(E1, 10))。 (mapstring, int::value_type(E2, 11))。 (mapstring, int::value_type(E3, 12))。 //(mapstring, int::value_type(, 13))。 (mapstring, int::value_type(S1, 13))。 (mapstring, int::value_type(, 14))。 priorityTable[map_[for]][map_[i]] = 0。 priorityTable[map_[i]][map_[=]] = 0。 priorityTable[map_[=]][map_[E1]] = 0。 priorityTable[map_[F1]][map_[step]] = 0。 priorityTable[map_[step]][map_[E2]] = 0。 priorityTable[map_[F2]][map_[until]] = 0。 priorityTable[map_[until]][map_[E3]] = 0。 priorityTable[map_[F3]][map_[do]] = 0。 priorityTable[map_[do]][map_[S1]] = 0。 武漢理工大學(xué)《 編譯原理 》 課內(nèi)實(shí)踐 說(shuō)明書 25 priorityTable[map_[do]][map_[F3]] = 1。 priorityTable[map_[do]][map_[F2]] = 1。 priorityTable[map_[do]][map_[F1]] = 1。 priorityTable[map_[do]][map_[for]] = 1。 priorityTable[map_[]][map_[S]] = 1。 priorityTable[map_[]][map_[F1]] = 1。 priorityTable[map_[]][map_[F2]] = 1。 priorityTable[map_[]][map_[F3]] = 1。 priorityTable[map_[]][map_[for]] = 1。 priorityTable[map_[E1]][map_[step]] = 1。 priorityTable[map_[E2]][map_[until]] = 1。 priorityTable[map_[E3]][map_[do]] = 1。 priorityTable[map_[S]][map_[]] = 1。 for (int i = 0。i 15。i++) { for (int j = 0。j 15。j++) { cout priorityTable[i][j] 。 } cout endl。 } int i = 0。 while (strcmp(,tokens[i].())!=0) { while (priorityTable[map_[()]][map_[tokens[i].()]]1) { (tokens[i].lexeme)。 //cout () endl。 i++。 } if (priorityTable[map_[()]][map_[tokens[i].()]]==2amp。amp。!strcmp(tokens[i].lexem(), )) { cout error endl。 system(pause)。 } else { //cout enter endl。 string tempStr = 。 string top = ()。 tempStr = () + tempStr。 武漢理工大學(xué)《 編譯原理 》 課內(nèi)實(shí)踐 說(shuō)明書 26 ()。 while (priorityTable[map_[()]][map_[top]]==0) { top = ()。 tempStr = top + tempStr。 ()。 //cout tempStr endl。 } if (priorityTable[map_[()]][map_[top]] == 2) { //error cout error2 endl。 system(pause)。 } else { if (!strcmp((), ())) { (F1)。 cout i=E1 endl。 cout goto OVER endl。 } if (!strcmp((), ())) { (F2)。 cout AGAIN:i=i+E2 endl。 } if (!strcmp((), ())) { (F3)。 cout OVER: if iE3 THEN endl。 } if (!strcmp((), ())) { (S)。 cout begin S1。 endl goto AGAIN end。 endl。 } } } } } 武漢理工大學(xué)《 編譯原理 》 課內(nèi)實(shí)踐 說(shuō)明書 27 成績(jī)?cè)u(píng)定表 序號(hào) 評(píng)分項(xiàng)目 滿分 實(shí)得分 1 學(xué)習(xí)態(tài)度認(rèn)真、出勤情況 10 2 設(shè)計(jì)分析合理性 10 3 設(shè)計(jì)方案正確性、可行性、創(chuàng)造性、設(shè)計(jì)結(jié)果正確性 30 4 系統(tǒng)測(cè)試、運(yùn)行情況 40 5 設(shè)計(jì)報(bào)告的規(guī)范性 10 總得分
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1