HDU 2024 C語言合法識別符號(笑)

2022-01-20 00:20:24 字數 524 閱讀 7887

是的,這題很簡單

,但是1a也不是那麼容易

,為什麼把這麼簡單的題記錄在部落格呢,因為提醒自己要嚴謹,注意細節。

分析:這題就是合法的命名規則。規定開頭不能用數字,可以用大小寫字母和下劃線,下劃線相當於字母一樣,所以________也是命名合法的。必須把整個字串遍歷完,遇到奇怪的字元除了字母和下劃線數字的就要打出no,no和yes也是小寫的

所以就是:

#include#include#include#include #includeusing namespace std;

char str[55];

int main()

else if((str[i]<='z'&&str[i]>='a')||(str[i]<='z'&&str[i]>='a')||str[i]=='_'||(str[i]>='0'&&str[i]<='9'))

else

}if(!flag)

printf("yes\n");

}return 0;

}

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的合法識別符號,則輸出...