problem description
輸入乙個字串,判斷其是否是c的合法識別符號。
input
輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。
output
對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出"yes",否則,輸出「no」。
sample input
312ajf
fi8x_a
ff ai_2
sample output
noyesno
這個題目其實不難,我糾結了很久是因為我不知道怎麼連續判斷字串第一位之後的其他字元都符合識別符號的要求,然後輸出!!!後面還是同學給了我答案,字串中的每乙個一旦符合要求就a++(a首先賦值為0),然後與字串長度相比較,如果相同就輸出「yes」
**如下:
#include#includeusing namespace std;
int main()
}if(a==str.size()-1)//i是從str[1]開始的
{cout<<"yes"<
杭電2024 C語言合法識別符號
識別符號由字母 下劃線 數字這三個方面組成,但開頭必須是字母或下劃線。另外,關鍵字不能是識別符號,如main等 識別符號由字母 下劃線 數字這三個方面組成,但開頭必須是字母或下劃線。另外,關鍵字不能是識別符號,如main等 problem description 輸入乙個字串,判斷其是否是c的合法識...
杭電2024C語言合法識別符號 (C語言AC)
problem description 輸入乙個字串,判斷其是否是c的合法識別符號。input 輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。output 對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出...
杭電 acm 2024 C語言合法識別符號
problem description 輸入乙個字串,判斷其是否是c的合法識別符號。input 輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。output 對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出...