大家不要把这个题想太难,它并没有让判断是不是关键字。。。
#include<stdio.h>
#include<string.h>int main()
{
int i,f,l,n;
char s[55];
while(scanf("%d",&n)!=EOF)
{
getchar();
while(n--){
gets(s);
l=strlen(s);
f=0;
for(i=0;i<l;i++){
if((s[0]!='_')&&(s[0]<'A'||s[0]>'Z')&&(s[0]<'a'||s[0]>'z')){
f=1;
break;
}
else if((s[i]<'a'||s[i]>'z')&&(s[i]<'A'||s[i]>'Z')&&(s[i]<'0'||s[i]>'9')&&(s[i]!='_')){
f=1;
break;
}
}
if(f==0) printf("yes\n");
else printf("no\n");
}
}
system("pause");
return 0;
}