就是isalpha这个判断是否为英文字母的函数拼错了orz 其他都很水
#include<cstdio>
#include<cstring>
#include<cctype>
char s[110];
int main ()
{
int n;
scanf("%d",&n);
getchar();
while(n--)
{
int flag = 0;
gets(s);
for(int i = 0;i < strlen(s);i++)
{
if(i == 0 && isdigit(s[i]))
{
flag = 1;
break;
}
if(!isdigit(s[i]) && !isalpha(s[i]) && s[i] != '_')
{
flag = 1;
break;
}
}
if(flag) printf("no\n");
else printf("yes\n");
}
return 0;
}