HDU 2024 C語言合法識別符號

2021-07-24 09:53:16 字數 763 閱讀 9383

description

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

input

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

output

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

sample input

3 12ajf

fi8x_a

ff ai_2

sample output

no yes

no

#include 

#include

int main()

if(k==(d-1)) printf("yes\n");

else printf("no\n");

}else printf("no\n"); }}

return

0;}

首先要知道c語言合法識別符號的定義,即識別符號由字母、下劃線、數字這三個方面組成,但開頭必須是字母或下劃線。另外,關鍵字不能是識別符號。知道這些,使用if選擇語句加上邏輯運算子將符合條件一一篩選即可;

string.h庫中含有一些基本的函式,比如:

可能我記得筆記你們看的不是特別明白,但這些函式在各個資料中都可以找到。

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語言合法識別符號

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

HDU 2024 C語言合法識別符號

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