#include<stdio.h> #include<ctype.h>//調用isalpha函數 int main() { int n; char a[55]; while(scanf("%d%*c",&n)!=EOF) { while(n--) { int d=1; gets(a); if(a[0]!='_'&& !isalpha(a[0])) //isalpha函數用來判斷字符是否爲英文字母 { printf("no\n"); } else { for(int j=1;a[j]!='\0';j++) { if(a[j]!='_'&&!isalnum(a[j])) { d=0; break; } } puts(d ? "yes" : "no"); } } } return 0; }
HINT C語言的標識符指保留字(for,int,if等)和用戶定義的變量名。 C語言的標識符由字母、數字和下劃線組成,其中第一個字符必須是字母或者下劃線