• HDU2024JAVA


    C语言合法标识符

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


    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
    import java.util.*;
    class Main{
    public static void main(String args[])
    {Scanner cin=new Scanner(System.in);
    int n=cin.nextInt();
    String s=cin.nextLine();
    while(n-->0)
    { String str=cin.nextLine();
      char a[]=str.toCharArray();
        int flag=0;
          for(int i=0;i<str.length();i++)
           { if((a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z')||a[0]=='_')
               {
                   flag=1;
                   }
               else
               {
                   System.out.println("no");
                   break;
               }
               if(i>0&&flag==1)
               {
                   if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||a[i]=='_'||(a[i]>='0'&&a[i]<='9'))
            {
                flag=1;
                }
            else
            { flag=0;
                System.out.println("no");
            break;
            }
          }
      }
          if(flag==1)
      System.out.println("yes");  
    }
    }
    }
      这个地方要吃掉回车键,可以用nextLine();吃掉回车键;
    
  • 相关阅读:
    python基础#1
    shell脚本基础练习题
    shell计算100以内加法
    shell脚本添加用户
    python学习ing
    框架
    前端
    python基础之数据类型-面向对象
    python四种列表的插入方法及其效率
    Charles高阶操作
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5361325.html
Copyright © 2020-2023  润新知