A 小C語言 詞法分析程式(編譯原理練習)

2021-10-22 13:26:54 字數 629 閱讀 6914

a - 小c語言--詞法分析程式(編譯原理練習)

**:

#includeusing namespace std;

string key[10]=;

void show( string s )

( ) , ;

運算子:= + - * / < <= > >= == !=

輸入乙個小c語言源程式,源程式長度不超過2000個字元,保證輸入合法。

按照源程式中單詞出現順序輸出,輸出二元組形式的單詞串。

(單詞種類,單詞值)

單詞一共5個種類:

關鍵字:用keyword表示

自定義識別符號:用identifier表示

整數:用integer表示

界符:用boundary表示

運算子:用operator表示

每種單詞值用該單詞的符號串表示。

input 

main()

}

output 

(keyword,main)

(boundary,()

(boundary,))

(boundary,)

(boundary,})

小C語言 詞法分析程式

time limit 1000ms memory limit 5000kb submit statistic problem description 小c語言文法 1.程式 2.宣告序列 宣告序列 宣告語句 宣告語句 空 3.宣告語句 識別符號表 4.識別符號表 識別符號 識別符號表 識別符號 5....

小C語言 詞法分析程式

time limit 1000ms memory limit 5000kb submit statistic problem description 小c語言文法 1.程式 2.宣告序列 宣告序列 宣告語句 宣告語句 空 3.宣告語句 識別符號表 4.識別符號表 識別符號 識別符號表 識別符號 5....

小C語言 詞法分析程式

time limit 1000ms memory limit 5000kb submit statistic problem description 小c語言文法 1.程式 2.宣告序列 宣告序列 宣告語句 宣告語句 空 3.宣告語句 識別符號表 4.識別符號表 識別符號 識別符號表 識別符號 5....