杭电c语言2024c语言合法标识符

#include
#include
int main(){
 int n;
 scanf("%d",&n);
 getchar();
 while(n--){
  char a[50];
  gets(a);
  if((a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z')||(a[0]=='_')){
   int i,j;
   for(i=1,j=1;i     if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||(a[i]>='0'&&a[i]<='9')||(a[i]=='_')){
     j++;
    }
   }
   if(j==strlen(a)) printf("yes\n");
   else printf("no\n");
  }
  else printf("no\n");
 }
 return 0;
}

注意:

理解题目所给条件。

你可能感兴趣的:(HDOJ,c语言)