您的位置:首页 > 编程语言 > C语言/C++

杭电ACM 2024 C语言合法标识符

2013-07-10 17:06 225 查看
#include<stdio.h>
#include<string.h>
int main()
{
  int n,i,j,x;
  char a[100];
 while(scanf("%d",&n)!=EOF)
 {
      getchar();
   while(n--)
   {
    gets(a);
    j=strlen(a);
    if(a[0]=='_'||(a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z'))       //首字母不为数字
    {
     x=0;
     for(i=1;i<j;i++)
     {
      if(a[i]=='_'||(a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||(a[i]>='0'&&a[i]<='9'))
      {
       x=0;
      }
      else
      {
       x=1;
       break;
      }
     }
     if(x==0)
      printf("yes\n");
     else
      printf("no\n");
    }
    else
     printf("no\n");
   }
  }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: