zoukankan      html  css  js  c++  java
  • 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();吃掉回车键;
    
  • 相关阅读:
    weka中算法说明[转]
    浅入浅出JS中的eval及json
    JavaScript变量声明提前
    三种常用的js数组去重方法
    深入理解JavaScript的变量作用域
    调试工具--console用法收藏
    《js高级程序设计》--第三章数据类型
    Oracle数据备份和恢复
    Oracle归档日志管理
    Oracle字符集的设置
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5361325.html
Copyright © 2011-2022 走看看