zoukankan      html  css  js  c++  java
  • hdu 2024 C语言合法标识符

    C语言合法标识符

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35855    Accepted Submission(s): 14431

    Problem Description
    输入一个字符串,判断其是否是C的合法标识符。
     
    Input
    输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
     
    Output
    对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
     
    Sample Input
    3
    12ajf
    fi8x_a
    ff ai_2
     
    Sample Output
    no
    yes
    no
     
    #include <stdio.h>
    int main()
    {
        int n;
        char s[55];
        scanf("%d",&n);
        getchar();
        while(n--)
        {
            int f=1,i;
            gets(s);
            if(s[0]>='0'&&s[0]<='9')f=0;
            for(i=0;s[i];i++)
                if(!(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'||s[i]=='_'||s[i]>='0'&&s[i]<='9'))
                {
                    f=0;
                    break;
                }
            if(f)printf("yes
    ");
            else printf("no
    ");
        }
        return 0;
    }
    View Code

    #include <stdio.h>
    int main()
    {
     int n;
     char s[55];
     scanf("%d",&n);
     getchar();
     while(n--)
     {
      int f=1,i;
      gets(s);
      if(s[0]>='0'&&s[0]<='9')f=0;
      for(i=0;s[i];i++)
       if(!(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'||s[i]=='_'||s[i]>='0'&&s[i]<='9'))
       {
        f=0;
        break;
       }
      if(f)printf("yes ");
      else printf("no ");
     }
     return 0;
    }

  • 相关阅读:
    Python函数式编程(一):高级函数
    Python高级特性:列表生成式
    Python高级特性:迭代
    Python高级特性:切片
    Python学习笔记
    关于相机拍照获取图片onActivityResult返回data 为null的问题
    191019
    状语和状语从句
    191018
    191017
  • 原文地址:https://www.cnblogs.com/2014acm/p/3887138.html
Copyright © 2011-2022 走看看