下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
小語言裝修工具篇一:構(gòu)造一個小語言的文法
::=.
::=|||||||
::=:=
::=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
關(guān)鍵字(keyword):BEGIN、END、WHILE、DO、READ、WRITE、IF、THEN、CALL、ODD標(biāo)識符(identification):除關(guān)鍵字外的用來表示各種名字且由小寫字母組成的,如name、count常數(shù)(constant):無符號整數(shù)
算數(shù)運(yùn)算符(arithmeticsign):+、-、*、/、:=
關(guān)系運(yùn)算符(relationsign):=、>、=、分隔符(breaksign):,;()
第一次修改時間:2022-3-1314:11
復(fù)制代碼
#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,世上的姑娘總以為自己是驕傲的公主(除了少數(shù)極丑和少數(shù)極聰明的姑娘例外)
6,假設(shè)敵人讓你生氣,那說明你還沒有勝他的把握。
7,假設(shè)朋友讓你生氣,那說明你仍然在意他的友誼。
8,令狐沖說“有些事情本身我們無法控制,只好控制自己。〞
9,我不知道我如今做的哪些是對的,那些是錯的,而當(dāng)我終于老死的時候我才知道這些。所以我如今所能做的就是盡力做好每一件事,然后等待著老死。
10,也許有些人很可惡,有些人很卑劣。而當(dāng)我設(shè)身為他想象的時候,我才知道:他比我還可憐。所以請原諒所有你見過的人,好人或者壞人。
11,魚對水說你看不到我的眼淚,因為我在水里。水說我能感覺到你的眼淚,因為你在我心里。12,快樂要有悲傷作陪,雨過應(yīng)該就有天晴。假設(shè)雨后還是雨,假設(shè)憂傷之后還是憂傷。請讓我們沉著面對這離別之后的離別。微笑地去尋找一個不可能出現(xiàn)的你!
13,死亡教會人一切,如同考試之后公布的結(jié)果――雖然恍然大悟,但為時晚矣~!
14,你出生的時候,你哭著,周圍的人笑著;你逝去的時候,你笑著,而周圍的人在哭!一切都是輪回!!!!我們都在輪回中!!!
大家好?。。?!
篇三:小語言
1.忙不完的是工作,流不的是時間,放不下的是牽掛,縈繞在心的是關(guān)心!不期而至的祝福:
愿朋友開心每一天。
2.問候是滋潤友誼的甘露,撫慰是惺惺相惜的源泉,鼓勵是關(guān)心心靈的美酒,寬容是心連心化成的彩虹。讓溫馨的問候縈繞你,讓最美的祝福陪伴你!
3.送一份美麗讓你周末心情好,送一份關(guān)心讓你很驕傲,送一份青春讓你永不老,送一份清風(fēng)伴你睡午覺,送一份友誼不需你回報,送一份平安陪你直到老!
4.雨不能亂下,風(fēng)不能亂掛,樹不能亂砍,錢不能亂花,話不能亂講,情不能亂給,
彩信不能亂發(fā),夏天祝福我不給他也不給她,只送給你了呵呵。
5.其實(shí)人和其它動物是多么相像,假設(shè)沒有覺悟的心,提升自己的智慧,人只是動物呀!人在睡覺時,沒有覺悟的心,和一條睡覺的狗沒有什么兩樣!人在吃飯時沒有覺悟的心,和一只吃飯的老鼠沒有什么兩樣。人在生命中張皇奔波,只顧衣食欲望而沒有覺悟之心,和蟑螂蚊子又有什么兩樣。每當(dāng)我自我松懈時我都會提醒自己:要隨時隨地有警覺的心。
6.修生----讓美德更傳揚(yáng);律己-----讓人格更高貴;文明----讓社會更和諧;短信----讓心靈更溫暖;禮儀-----讓世界認(rèn)識中國。
7.不管是否繁忙,有牽掛就好;不管是否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020版 滬教版 高中音樂 必修1 音樂鑒賞 下篇《第五單元 聲情戲韻》大單元整體教學(xué)設(shè)計2020課標(biāo)
- 桶裝水店員工合同
- 提前終止租賃合同模板
- 2025年南充道路運(yùn)輸貨運(yùn)考試題庫
- 2025年陽泉貨運(yùn)從業(yè)資格證考試題庫答案
- 《壁紙圖集》課件
- 2025年煙臺b2從業(yè)資格證模擬考試題目
- 2025年孝感道路貨運(yùn)從業(yè)資格證模擬考試
- 2025年池州考貨運(yùn)資格證考試內(nèi)容
- 集團(tuán)資金支付與收款風(fēng)險控制
- 《涉江采芙蓉》 課件高中語文統(tǒng)編版必修上冊
- 2024年事業(yè)單位考試職業(yè)能力傾向測驗試題與參考答案
- 保定學(xué)院《自然語言處理》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024年水稻種項目可行性研究報告
- 供應(yīng)商質(zhì)量管理培訓(xùn)課程
- 阿膠的課件教學(xué)課件
- 登高作業(yè)安全
- 口腔營銷技能培訓(xùn)課件
- 2024年高考真題-政治(江蘇卷) 含答案
- 電子競技賽事裁判員培訓(xùn)教程
- 2024重慶機(jī)場集團(tuán)限公司公開招聘46人高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
評論
0/150
提交評論