P4合法C識別符號

2021-10-04 22:11:57 字數 1157 閱讀 4984

給定乙個不包含空白符的字串,請判斷是否是c語言合法的識別符號號(注:題目保證這些字串一定不是c語言的保留字)。

c語言識別符號要求:

1.非保留字;

2.只包含字母、數字及下劃線(「_」)。

3.不以數字開頭。

輸入格式

一行,包含乙個字串,字串中不包含任何空白字元,且長度不大於20。

輸出格式

一行,如果它是c語言的合法識別符號,則輸出yes,否則輸出no。

輸入樣例

rkpegx9r;twyycp

輸出樣例

no時間限制:1000 ms

記憶體限制:65536 kb

這個題是基礎題,但是粗心的我考慮不周全,衝上來開開心心的balabala寫下這些:

#include

#include

#include

using

namespace std;

char s[21]

;int

main()

for(i=

0;i)else

else}}

if(flag!=0)

else

return0;

}

執行後沒問題哈哈哈,但是去oj裡提交後只有90分,我就尋思著哪個案例過不了?debug一下發現`
else

這一塊真是罪魁禍首。。。。。。。

後來改正後成功 ac的**如下(這是一開始想到的方法,有點笨笨的):

#include

#include

#include

using

namespace std;

char s[21]

;int

main()

for(i=

0;i)else}if

(flag!=0)

else

return0;

}

合法識別符號

描述 給定乙個不包含空白符的字串,請判斷是否是c語言合法的識別符號號 注 題目保證這些字串一定不是c語言的保留字 c語言識別符號要求 1.非保留字 2.只包含字母 數字及下劃線 3.不以數字開頭。格式 輸入格式 一行,包含乙個字串,字串中不包含任何空白字元,且長度不大於20。輸出格式 一行,如果它是...

C語言合法識別符號

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

C語言合法識別符號

time limit 1000ms memory limit 65536kb problem description 輸入乙個字串,判斷其是否是c的合法識別符號。input 輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。o...