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
using namespace std;
bool isnum(char ch)
if (ch>='0' && ch<='9')
return true;
return false;
bool iszimu(char ch)
if ( (ch>='a'&&ch<='z') || (ch>='a'&&ch<='z') )
return true;
return false;
int main()
char a[1000+10];
int n,m,j,k,i,t;
cin>>t;
getchar();
while (t--)
bool flag = true;
gets(a);
int len=strlen(a);
if (a[0]!='_' && !iszimu(a[0]))
flag = false;
for (i=1;i
if ( !iszimu(a[i]) && !isnum(a[i] ) && a[i]!='_' )
flag = false;
if (flag == true)
cout<
else
cout<
return 0;
c語言合法自定義識別符號 合法C語言識別符號
給定n個不包含空白符的字串,請判斷他們是否是c語言合法的識別符號號 includeintmain intn charsr 100 100 inti,j,sum 100 scanf d n for i 0 i 給定n個不包含空白符的字串,請判斷他們是否是c語言合法的識別符號號 include int ...
c語言合法自定義識別符號 程式設計(C語言)
1 單選題 以下敘述中正確的是 選項 a 用c程式實現的演算法必須要有輸入和輸出操作 b 用c程式實現的演算法可以沒有輸出但必須要有輸入 c 用c程式實現的演算法可以沒有輸入但必須要有輸出 d 用c程式實現的演算法可以既沒有輸入也沒有輸出 答案 用c程式實現的演算法可以沒有輸入但必須要有輸出 2 單...
C語言合法識別符號
輸入乙個字串,判斷其是否是c的合法識別符號。輸入資料報含多個測試例項,資料的第一行是乙個整數n,表示測試例項的個數,然後是n行輸入資料,每行是乙個長度不超過50的字串。對於每組輸入資料,輸出一行。如果輸入資料是c的合法識別符號,則輸出 yes 否則,輸出 no 3 12ajf fi8x a ff a...