




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
小語言裝修工具篇一:構造一個小語言的文法
::=.
::=|||||||
::=:=
::=IFTHEN
::=WHILEDO
::=CALL::=READ’(‘’)’
::=WRITE’(‘’)’
::=BEGIN{;語句}END
::=|ODD
::=+|-|::=*|/|
::=||’(‘’)’
::={}
::={}
::==|#||>=
::=a|b|c|d|…|x|y|z
::=0|1|2|3|4|5|6|7|8|9
關鍵字(keyword):BEGIN、END、WHILE、DO、READ、WRITE、IF、THEN、CALL、ODD標識符(identification):除關鍵字外的用來表示各種名字且由小寫字母組成的,如name、count常數(constant):無符號整數
算數運算符(arithmeticsign):+、-、*、/、:=
關系運算符(relationsign):=、>、=、分隔符(breaksign):,;()
第一次修改時間:2022-3-1314:11
復制代碼
#include#include
#include
charprog[100],word[10];
charch;
intsign,sum,i,j,p;
char*keyword[10]={"begin","end","while","do","read","write","if","then","call","odd"};
char
*output_menu1[]={"begin","end","while","do","read","write","if","then","call","odd","+","-","*","/",";=","=",">","=","http://keywordidentification
for(i=0;iword[i]=NULL;
j=0;
ch=prog[p++];
while(ch==''||ch==10)ch=prog[p++];
if((ch='a'))
{
while((ch='a'))
{
word[j++]=ch;
ch=prog[p++];
}
word[j++]='\0';
ch=prog[--p];
sign=26;
for(i=0;i{
if(strcmp(word,keyword[i])==0)
{
sign=i+1;break;
}
}
}
//constant
else
{
if(ch='0')
{
sum=0;
while(ch='0')
{
sum=sum*10+ch-'0';
ch=prog[p++];
}
ch=prog[--p];
sign=27;
}
//sign
else
{
switch(ch)
{
case':':j=0;
word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=15;
word[j++]=ch;}
else
{
sign=16;
ch=prog[--p];}
break;
case'>':
word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=19;
word[j++]=ch;}
else
{
sign=17;
ch=prog[--p];}
break;
case'word[j++]=ch;
ch=prog[p++];
if(ch=='=')
{
sign=20;
word[j++]=ch;}
else
{
sign=18;
ch=prog[--p];
}
break;
case'+':sign=11;word[0]=ch;break;case'-':sign=12;word[0]=ch;break;case'*':sign=13;word[0]=ch;break;case'/':sign=14;word[0]=ch;break;case'#':sign=21;word[0]=ch;break;case',':sign=22;word[0]=ch;break;case';':sign=23;word[0]=ch;break;case'(':sign=24;word[0]=ch;break;case')':sign=25;word[0]=ch;break;case'.':sign=28;word[0]=ch;break;default:sign=-1;
}
}
}
}
intmain()
{
for(intj=0;j{
printf("%5s%5d\n",output_menu1[j],j+1);}
p=0;
printf("inputyourprogram:\n");
do
{
ch=getchar();
prog[p++]=ch;
}while(ch!='.');
p=0;
printf("yourform:\n");
do
{
alpha();
switch(sign)
{
case-1:printf("!!!\n");break;
case27:printf("(%3d,%5d)\n",sign,sum);break;default:printf("(%3d,%5s)\n",sign,word);}
}while(sign!=28);
system("pause");
return0;
}
篇二:小語言
2,能沖刷一切的除了眼淚,就是時間,以時間來推移感情,時間越長,沖突越淡,仿佛不斷稀釋的茶。
3,怨言是上天得至人類最大的供物,也是人類禱告中最真誠的局部。
4,智慧的代價是矛盾。這是人生對人生觀開的玩笑。
5,世上的姑娘總以為自己是驕傲的公主(除了少數極丑和少數極聰明的姑娘例外)
6,假設敵人讓你生氣,那說明你還沒有勝他的把握。
7,假設朋友讓你生氣,那說明你仍然在意他的友誼。
8,令狐沖說“有些事情本身我們無法控制,只好控制自己。〞
9,我不知道我如今做的哪些是對的,那些是錯的,而當我終于老死的時候我才知道這些。所以我如今所能做的就是盡力做好每一件事,然后等待著老死。
10,也許有些人很可惡,有些人很卑劣。而當我設身為他想象的時候,我才知道:他比我還可憐。所以請原諒所有你見過的人,好人或者壞人。
11,魚對水說你看不到我的眼淚,因為我在水里。水說我能感覺到你的眼淚,因為你在我心里。12,快樂要有悲傷作陪,雨過應該就有天晴。假設雨后還是雨,假設憂傷之后還是憂傷。請讓我們沉著面對這離別之后的離別。微笑地去尋找一個不可能出現的你!
13,死亡教會人一切,如同考試之后公布的結果――雖然恍然大悟,但為時晚矣~!
14,你出生的時候,你哭著,周圍的人笑著;你逝去的時候,你笑著,而周圍的人在哭!一切都是輪回!!!!我們都在輪回中!!!
大家好!!!!
篇三:小語言
1.忙不完的是工作,流不的是時間,放不下的是牽掛,縈繞在心的是關心!不期而至的祝福:
愿朋友開心每一天。
2.問候是滋潤友誼的甘露,撫慰是惺惺相惜的源泉,鼓勵是關心心靈的美酒,寬容是心連心化成的彩虹。讓溫馨的問候縈繞你,讓最美的祝福陪伴你!
3.送一份美麗讓你周末心情好,送一份關心讓你很驕傲,送一份青春讓你永不老,送一份清風伴你睡午覺,送一份友誼不需你回報,送一份平安陪你直到老!
4.雨不能亂下,風不能亂掛,樹不能亂砍,錢不能亂花,話不能亂講,情不能亂給,
彩信不能亂發,夏天祝福我不給他也不給她,只送給你了呵呵。
5.其實人和其它動物是多么相像,假設沒有覺悟的心,提升自己的智慧,人只是動物呀!人在睡覺時,沒有覺悟的心,和一條睡覺的狗沒有什么兩樣!人在吃飯時沒有覺悟的心,和一只吃飯的老鼠沒有什么兩樣。人在生命中張皇奔波,只顧衣食欲望而沒有覺悟之心,和蟑螂蚊子又有什么兩樣。每當我自我松懈時我都會提醒自己:要隨時隨地有警覺的心。
6.修生----讓美德更傳揚;律己-----讓人格更高貴;文明----讓社會更和諧;短信----讓心靈更溫暖;禮儀-----讓世界認識中國。
7.不管是否繁忙,有牽掛就好;不管是否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黨建知識培訓課件
- 信息知識素養大賽課件
- 2025年二級注冊建筑師重點試題帶答案
- 2024年一級建造師必考題含答案
- 2025年棗莊職業學院單招職業傾向性測試題庫及答案1套
- 2025年蘭州現代職業學院單招職業傾向性測試題庫新版
- 2025年高級經紀專業技術資格真題答案解析
- 英語聽力的升級之道
- 人教版體育與健康第三章第一節足球:腳內側踢地滾球 教學設計
- 2025至2030年中國二翼旋轉門數據監測研究報告
- 國家能源集團中國神華煤制油化工有限公司鄂爾多斯煤制油分公司招聘筆試題庫2025
- 2025年上半年內蒙古森工集團公開招聘工勤技能人員605名易考易錯模擬試題(共500題)試卷后附參考答案
- 駐村隊員個人工作總結
- 雨季行車安全教育
- 計量標準器具管理制度
- 浙江省臺州市2025屆高三下學期4月二模試題 英語 含解析
- 第三單元 運算律 單元測試 人教版 數學 四年級下冊
- 2024-2025學年人教版八年級地理下學期全冊教案
- 4.3.1 呼吸道對空氣的處理 課件人教版(2024)七年級下冊
- 人教版數學六年級下冊4.3.2圖形的放大與縮小練習卷含答案
- 《民航重大安全隱患判定標準(2024 年修訂版)》知識培訓
評論
0/150
提交評論