




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗一PL/O(一)實驗目的123(二)實驗內容與步12用PL/O語言實驗一PL/O(一)實驗目的123(二)實驗內容與步12用PL/O語言編寫能打印如下圖形的*********************34567(三)流程圖(算法第三題開否是否是否是否是結開否是否是否是否是結第四題開請輸入倒置否是輸出第四題開請輸入倒置否是輸出p[i-結(四)源代碼(程序voidmain(){int}}char}}#includevoidmain()}}#includevoidmain(){charfor(inti=strlen(p);i>0;i--{printf("%c",p[i-}}(五)運行結果(截圖(一)實驗目的1234(二)實驗步驟及內容1(一)實驗目的1234(二)實驗步驟及內容1234(三)有關說明12(四)流開YNChY是NYNYYCh或數字NYChNN結開YNChY是NYNYYCh或數字NYChNN結SYM(五)源代碼(程序publicclassTest{publicstaticvoidmain(String[]{Scannerin=str=s[]=new(五)源代碼(程序publicclassTest{publicstaticvoidmain(String[]{Scannerin=str=s[]=newflognewString"String","int","if","for","else","while","double","float"};//保留字數組inta=floatb=(str.charAt(0)>='a'&&str.charAt(0)<=||str.charAt(0)>='A'&&str.charAt(0)<=s[0]=""+{for(intkcharcif(c1;k<str.length();k++)'a'||c>='A'&&ccc<='z''9'){&&cs[k]=""}}Stringisident=(inti=0;i<isident+=;i++)}(j=0;j<j++)ifSystem.out.println(isident");break;}}(j==flog.length){}}(str.charAt(0)>='0'&&str.charAt(0)<='9')a=(int)((str.charAt(0)-'0')*Math.pow(10,str.length()-1));for(intkcharcif(c1;k<str.length();{'0'&&c<='9')a+=(int)((c-'0')a+=(int)((c-'0')*--k}}System.out.println(a}}}}(六)運行結詞法分析程序的構—(一)實驗目1234(二)實驗內容及步12詞法分析程序的構—(一)實驗目1234(二)實驗內容及步123單詞串的輸所輸出的每一單詞,均按形如(CLASS,VALUE)的二元式編碼。對于變量標識符和常數CLASS字段為相應的類別碼,VALUE字段是該標識符、常數在其符號表中登記項的序4(三)有關說明12(四)流N濾空CH=YY YN YN (五)源#include#include拼數,將拼數后的值送N濾空CH=YY YN YN (五)源#include#include拼數,將拼數后的值送{int{{return}}return}voidgetsym(FILE*fin,FILE*{fprintf(fout,"1:基本字(保留字)2:運算符3:標識符4:{int{{return}}return}voidgetsym(FILE*fin,FILE*{fprintf(fout,"1:基本字(保留字)2:運算符3:標識符4:charintsym;//存放每個單詞的類別,1:基本字(保留字)2:運算符3:標識符{if(ch=='{}elseif(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')//CH{intint}if(key(id))//ID{}{elseif(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')//CH{intint}if(key(id))//ID{}{}}else{int}elseif(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='='){}else}elseif(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='='){}elseif(ch=='>'||ch={char{點fprintf(fout,"%c%c\t\t%d\n",ch,ch1,sym);/}{點}}else{}{{點}}else{}{}}}voidmain(){charchar}(六)運(一)實驗目的12(二)實驗內容及(一)實驗目的12(二)實驗內容及步(三)流是是是否否否M[X,a]是產生式嗎是是是否否否M[X,a]是產生式嗎是否否是若產生式X→x1x2...xnxn。(四)源#includecharintintintintint(四)源#includecharintintintintint{char{"E->TE'","ERROR","ERROR","E-"ERROR","ERROR"},//{"ERROR","E'->+TE'","ERROR","ERROR","E'->ε","E'->ε"},//"T->FT'","ERROR","ERROR","T->FT'","ERROR","ERROR"},//{{"ERROR","T'->ε","T'->*FT'","ERROR","T'->ε","T'->ε"},//"F->i","ERROR","ERROR","F->(E)","ERROR","ERROR"}//{typedefstruct{charintstack*push(stack*s,char{return}typedefstruct{charintstack*push(stack*s,char{return}charpop(stack{charreturnch;/*返回被刪值}chartop(stack*s)/*s{}voidprintstack(stack*s1,stack{printf("%3dint{{}elseif(s1-}voidprintstack(stack*s1,stack{printf("%3dint{{}elseif(s1-{}{}}printf("%-15s{//printf("%c",s2-}printf("%15sint}}printf("%-15s{//printf("%c",s2-}printf("%15sint{\"%}else{printf("}{printf("}}voidgetsite(stack{{}{}}}voidgetsite(stack{{}{}}voidturn(stack*s,int{{casecasecasecasecase{casecasecasecasecasecasecasecase}}voidcasecase}}void{stackstackstackstackcharint{}stackstackstackstackcharint{}printf("{{}{}{----}}}{{}{}{----}}}{}}(五)運{}}(五)運(一)實驗目123(二)實驗步驟與內1 (一)實驗目123(二)實驗步驟與內1 名字()#PUSH(α,POP(σ,B△POP(σ,B)(三)流N輸入棧或結果棧是否有YYNY判斷輸入棧頂是否是字N計算棧中的優先棧還是結果棧以確定運算符棧中(三)流N輸入棧或結果棧是否有YYNY判斷輸入棧頂是否是字N計算棧中的優先棧還是結果棧以確定運算符棧中確定輸入串運算(四)源#include#include{int{{return}}return}void(四)源#include#include{int{{return}}return}voidgetsym(FILE*fin,FILE*{fprintf(fout,"1:基本字(保留字)2:運算符3:標識符4:charintsym;//存放每個單詞的類別,1:基本字(保留字)2:運算符3:標識符{if(ch=='{}elseif(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')//CH{intint{if(ch=='{}elseif(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')//CH{intint}if(key(id))//ID{}{}}else{int }elseif(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='=')}else{int }elseif(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='='){}elseif(ch=='>'||ch={char{點fprintf(fout,"%c%c\t\t%d\n",ch,ch1,sym);/}{點}}else{fprintf(fout,"%c%c\t\t%d\n",ch,ch1,sym
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康農村活動方案
- 健康干預策略活動方案
- 健康文明文體活動方案
- 健康活動暖民心活動方案
- 健康走路活動方案
- 健康飲食活動方案
- 健身公益活動策劃方案
- 健身開業人氣活動方案
- 健身房熱身賽活動方案
- 健身活動團購活動方案
- 2025年大學英語四級考試試題及答案解析
- 臨床成人床旁心電監測護理規程
- 2024北京朝陽區四年級(下)期末語文試題及答案
- 電纜拆除合同協議
- 教職工管理情況浦南小學教職工學年度履職考核方案
- 2025-2030中國石頭紙產業發展深度分析與運營機制風險研究報告
- 勞務報酬扣稅計算器(excel自帶公式版)
- 護理不良事件警示教育
- 2025年安徽省中考化學模擬試卷(含答案解析)
- 精神科病人藏藥護理措施
- 國家電網職業素養試題及答案
評論
0/150
提交評論