HDU 2024 C語言合法識別符號

2021-10-01 16:54:00 字數 654 閱讀 4105

problem description

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

input

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

output

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

sample input

312ajf

fi8x_a

ff ai_2

sample output

noyes

no注意事項:c語言規定:識別符號只能由字母、數字和下劃線3種字元組成,且第乙個字元必須為字母或下劃線。所以需要判斷第乙個字元是不是數字。

然後就是對於字串的接受:scanf不能接受空格,輸入空格會判定為字串輸入結束,所以選擇使用gets()來接受字串,gets()能接受空格,回車表示輸入結束

#include

#include

intmain()

else}if

(num == len)

else}}

}return-1

;}

HDU2024 C語言合法識別符號

include include include int main if sign 1 printf yes n else if sign 2 printf no n else printf no n return 0 中間wa改了好幾處,最後debug才發現錯誤原因 陣列元素從0開始,因此查詢元素只...

HDU 2024 C語言合法識別符號

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

HDU 2024 c語言合法識別符號

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