HDU oj 2024 C語言合法識別符號

2022-06-12 07:48:09 字數 732 閱讀 6958

problem description

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

input

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

output

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

sample input

312ajf

fi8x_a

ff   ai_2

sample output

noyes

no分析:

注意點:

用gets()函式接收字串,由於gets()函式會接收到前面輸入數字n時的回車符,

所以在get()前需要用getchar()函式吸收這個回車符

ps:gets()函式和scanf()函式有個區別,scanf()函式輸入資料時不會接收快取區的空格和tab和回車等,但gets()函式會接收。

puts()函式和printf()函式也有類似問題,printf()函式輸出資料後不會換行,而puts()函式會自動換到下一行。

1 #include2 #include3

using

namespace

std;45

intmain()626

else

27 cout<<"no"

<29 }

HDUOJ 2024C語言合法識別符號

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

2024 C語言合法識別符號

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

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開始,因此查詢元素只...