判斷合法識別符號(c語言或c )

2021-10-10 17:46:35 字數 916 閱讀 2131

判斷合法識別符號(10 分)

編寫乙個判斷合法識別符號的程式。要求輸入乙個正整數 repeat (0

輸入乙個以回車結束的字串(少於80個字元),判斷其是否符合c++規定的識別符號(以字母或下劃線開頭的由字母、數字、下劃線組成的字串)。

輸入輸出示例:括號內為說明

輸入樣例:

4

(repeat=4

)1num_abc

int_2

abcdef

輸出樣例:

no

yesyes

no

**實現:

#include

#define m 9

#define n 80

intisvalidchar

(char c)

//最開頭判斷是否是下劃線、大小寫字母

return r;

}int

isnumberchar

(char c)

//結合上面函式判斷開頭後是否是數字、下劃線、大小寫字母

return r;

}int

main()

for(i=

0;i)//開始行迴圈(總共repeat個字串需檢測)

else

/*如果執行到了這裡,說明經過自定義函式檢測後都沒跳出no,且已經按下回車結束符,則符合規定*/}if

(j==0)

//參見自定義函式的定義,返回的值為0時,均不符合,輸出no,開始下一行迴圈(if(!flag)<->flag=0)

}else}}

}}

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...

c語言合法識別符號

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