#include
#include//调用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("non");
}
else
{
for(int j=1;a[j]!=' ';j++)
{
if(a[j]!='_'&&!isalnum(a[j]))
{
d=0;
break;
}
}
puts(d ? "yes" : "no");
}
}
}
return 0;
}
HINT
C语言的标识符指保留字(for,int,if等)和用户定义的变量名。
C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或者下划线
来源:https://www.cnblogs.com/chenlong991223/p/9977302.html