解决代码
#include
#include
int main()
{
int n,len;
char s[50];
int flag; //标志位
while(scanf("%d\n",&n)!=EOF)
{
while(n--)
{
flag=0;
gets(s);
len=strlen(s);
for(int i=0;i
{
if(i==0)
{
if(!((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||s[i]=='_'))
{
flag=1;
break;
}
}
else
{
if(!((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||s[i]=='_'||(s[i]>='0'&&s[i]<='9')))
{
flag=1;
break;
}
}
}
if(flag==1)
printf("no\n");
else
printf("yes\n");
}
}
return 0;
}
View Code