HDOJ #2024(C语言合法标识符)
AC code:
#include<stdio.h>
#include<string.h>
int main()
{
int i,n,len,sum;
char arr[53];
while(scanf("%d",&n)!=EOF)
{
getchar();
while(n--)
{
gets(arr);
sum=1;
len=strlen(arr);
if((arr[0]=='_')||(arr[0]>='a'&&arr[0]<='z')||(arr[0]>='A'&&arr[0]<='Z'))
{
for(i=1; i<len; i++)
{
if((arr[i]=='_')||(arr[i]>='a'&&arr[i]<='z')||(arr[i]>='A'&&arr[i]<='Z')||(arr[i]>='0'&&arr[i]<='9'))
sum++;
}
if(sum==len)
printf("yes\n");
else
printf("no\n");
}
else
printf("no\n");
}
}
return 0;
}