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

java code

import java.util.*;

public class Main{
    public static void main(String args[]){
        Scanner cin=new Scanner(System.in);
        String s;           
        int n=cin.nextInt();
        cin.nextLine();
        for(int i=0;i='a'&&s.charAt(0)<='z'||s.charAt(0)>='A'&&s.charAt(0)<='Z')    {
                int t=1;
                for(int j=1;j='a'&&s.charAt(j)<='z'||s.charAt(j)>='A'&&s.charAt(j)<='Z'||s.charAt(j)>='0'&&s.charAt(j)<='9')
                        t=t+1;                                               
                }
                if(t==s.length())
                    System.out.println("yes");
                else
                    System.out.println("no");
            }
            else
                System.out.println("no");               
        }
    }

}```

你可能感兴趣的:(HDU 2024 C语言合法标识符)