杭電OJ 2024 C語言合法識別符號

2021-08-19 01:24:31 字數 575 閱讀 7476

problem description

輸入乙個字串,判斷其是否是c的合法識別符號。

input

輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。

output

對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出」yes」,否則,輸出「no」。

sample input

3 12ajf

fi8x_a

ff ai_2

sample output

no yes

no這個題自己執行的時候總是剛輸入第乙個數字就會出現yes,後來發現是把那個換行讀成了第乙個字串,然後加了個getchar()就好了

#include

#include

int main()

}if (flag == 0)

printf("no\n");

else

printf("yes\n");}}

return

0;}

杭電OJ 2024 C語言合法識別符號

2024 首先應該對c語言的合法標誌符有一定的認識。c語言合法標誌符 識別符號只能由字母 a z,a z 數字 0 9 和下劃線 組成,並且第乙個字元必須是字母或下劃線,不能是數字。同時c語言標誌符不能為有特殊含義的關鍵字。以下是合法的識別符號 abc,xyz,x3,book 1,sum5 以下是非...

杭電2024 合法識別符號

problem description 輸入乙個字串,判斷其是否是c的合法識別符號。input 輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。output 對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出...

杭電2024 C語言合法識別符號

識別符號由字母 下劃線 數字這三個方面組成,但開頭必須是字母或下劃線。另外,關鍵字不能是識別符號,如main等 識別符號由字母 下劃線 數字這三個方面組成,但開頭必須是字母或下劃線。另外,關鍵字不能是識別符號,如main等 problem description 輸入乙個字串,判斷其是否是c的合法識...