problem description
輸入乙個字串,判斷其是否是c的合法識別符號。
input
輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。
output
對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出"yes",否則,輸出「no」。
sample input
312ajf
fi8x_a
ff ai_2
sample output
noyes
no做這道題首先要懂c語言的基本功,乙個合法識別符號應該滿足的條件有:
首字母不能以數字開頭
在字串中,不能有空格以及特殊符號
在字串中應該有數字及字母
接著就按照常規思路設定字串陣列進行判斷是否合法。
另外需要注意的是在visual studio中使用gets()會報錯,需要改為gets_s()
submit
#include
#include
intmain()
}}else
if(p)
printf
("no\n");
else
}return0;
}
HDU oj 2024 C語言合法識別符號
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開始,因此查詢元素只...