首页 > 代码库 > [C语言]判断C语言变量名是否合法

[C语言]判断C语言变量名是否合法

Code:

 1 #include <stdio.h> 2 #include <string.h> 3 int main() 4 { 5     int n,i; 6     scanf("%d",&n); 7    while(n--){ 8        char a[50]; 9        gets(a);10        if((a[0]>=a&&a[0]<=z)||(a[0]>=A&&a[0]<=Z)||a[0]==_){11             for(i=1;i<strlen(a);i++)12                  if(a[i]<0||(a[i]>9&&a[i]<A)||(a[i]>Z&&a[i]<a&&a[i]!=_)||a[i]>z){13                         printf("no\n");14                        break;15                   }16                  if(i==strlen(a))17                      printf("yes\n");18         } 19          else 20             printf("no\n");21     }22     return 0;23 }

 

[C语言]判断C语言变量名是否合法