#include<stdio.h>
#include<string.h>
main()
{
int n,i,len,t=0;
char str[60];
scanf("%d",&n);
getchar();//吸入换行,不能写到(n--)里面;
while(n--)
{
t=0;
gets(str);//用此种方式可以读入空格;
if((str[0]>='A'&&str[0]<='Z')||(str[0]>='a'&&str[0]<='z')||(str[0]=='_')) ;
else {t=1;}//这里不用加break;因为没有循环可以跳出;
len=strlen(str);
for(i=1;i<len;i++)
{
if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z')||(str[i]>='0'&&str[i]<='9')||(str[i]=='_')) ;
else {t=1;break;}//跳出最近的循环;
}
if(t==0) printf("yes\n");
else printf("no\n");
}
return 0;
}
杭电ACM 2024C语言合法标识符-----20140726
最新推荐文章于 2020-01-23 11:16:58 发布