当前位置:编程学习 > C/C++ >>

问题八十七:合法的C标识符

 

\


[plain]      
#include<stdio.h> 
#include<string.h> 
 
int main() 

    int  i; 
    int  num; 
    int  flag=1; 
    char a[100]; 
    
    gets(a); 
    num=strlen(a); 
 
        if( (a[0]>='a' && a[0]<='z') || (a[0]>='A' && a[0]<='Z') || (a[0]=='_') ) 
        { 
                for(i=1;i<num;i++) 
                { 
                    if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z') || (a[i]>='0' && a[i]<='9') || (a[i]=='_') ) 
                    { 
                       flag=1; 
                    } 
                    else 
                    { 
                       flag=0;   
                    } 
                    if(flag==0) 
                    { 
                        break; 
                    } 
                } 
                if(flag) 
                { 
                    printf("YES"); 
                } 
                else 
                { 
                    printf("NO"); 
                } 
        } 
 
        else  
        { 
            printf("NO"); 
        } 
 
    return 0; 

 
#include<stdio.h>
#include<string.h>

int main()
{
 int  i;
 int  num;
 int  flag=1;
    char a[100];
  
    gets(a);
    num=strlen(a);

  if( (a[0]>='a' && a[0]<='z') || (a[0]>='A' && a[0]<='Z') || (a[0]=='_') )
  {
    for(i=1;i<num;i++)
    {
        if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z') || (a[i]>='0' && a[i]<='9') || (a[i]=='_') )
     {
        flag=1;
     }
        else
     {
        flag=0; 
     }
     if(flag==0)
     {
         break;
     }
    }
    if(flag)
    {
        printf("YES");
    }
                else
    {
        printf("NO");
    }
  }

  else
  {
   printf("NO");
  }

    return 0;
}
 

\
补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,