hdu C語言合法識別符號

2021-06-17 17:05:28 字數 833 閱讀 1433

problem description

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

input

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

output

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

sample input

3

12ajf

fi8x_a

ff ai_2

sample output

no

yesno

分析:#include #include #include using namespace std;

int main()

{ int n,sum;

int flag;

cin>>n;

getchar();

while(n--){

char a[50];

gets(a);

flag=0;

sum=0;

int len=strlen(a);

if(!(a[0]=='_'||(a[0]>='a'&&a[0]<='z')||(a[0]>='a'&&a[0]<='z'))){

cout<<"no"<='a'&&a[i]<='z')||(a[i]>='a'&&a[i]<='z')||(a[i]<='9'&&a[i]>='0'))

sum++;

if(sum==len)

cout<<"yes"<

合法識別符號

描述 給定乙個不包含空白符的字串,請判斷是否是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...