zoukankan      html  css  js  c++  java
  • HDU_2024——判断字符串是否是c语言合法标识符

    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
     1 #include <cstdio>
     2 #include <cctype>
     3 int main()
     4 {
     5    int n,i;
     6    char str[50];
     7    scanf("%d",&n);
     8    while(n--)
     9       {
    10          fflush(stdin);
    11          gets(str);//scanf不读空格
    12          bool flag=true;
    13          for(i=0;str[i];i++)
    14             {
    15                if((i==0&&(str[i]>='0'&&str[i]<='9')) || (!((str[i]>='0'&&str[i]<='9') || (str[i]=='_') || (str[i]>='a'&&str[i]<='z') || (str[i]>='A'&&str[i]<='Z'))))
    16                   {
    17                      flag=false;
    18                      break;
    19                   }
    20             }
    21          printf(flag?"yes
    ":"no
    ");
    22       }
    23    return 0;    
    24 }
    ——现在的努力是为了小时候吹过的牛B!!
  • 相关阅读:
    Git使用及关联远程仓库
    Ceres Solver
    Halcon手眼标定
    Halcon 3D定位方法
    机器学习-数学基础
    Halcon匹配方法
    手眼标定
    C动态内存分配
    Halcon Calibration Assistant
    Visualization
  • 原文地址:https://www.cnblogs.com/pingge/p/3142721.html
Copyright © 2011-2022 走看看