C语言合法标识符(java)

来源:互联网 发布:rar怎么解压到mac 编辑:程序博客网 时间:2024/05/02 05:50


C语言合法标识符

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic

Problem Description

输入一个字符串,判断其是否是C的合法标识符。

Input

输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。

Output

对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。

Example Input

312ajffi8x_aff  ai_2

Example Output

noyesno

Hint

 

Author

HDOJ
import java.util.*;  public class Main {        public static void main(String[] args)    {    Scanner input = new Scanner(System.in);    int n = input.nextInt();        String sc;        input.nextLine();//吸收回车符    while(n-->0)    {    sc = input.nextLine();    int flag=1;    for(int i=0;i<sc.length();i++)    {    char c = sc.charAt(i);    char c1 = sc.charAt(0);    if(('a'<=c1&&c1<='z')||(c1=='_')||('A'<=c1&&c1<='Z'))    {    if(('0'<=c&&c<='9')||('a'<=c&&c<='z')||('A'<=c&&c<='Z')||(c=='_'))    flag = 1;    else {flag = 0;break;}    }    else {flag = 0;break;}    }    if(flag==1)    System.out.println("yes");    else System.out.println("no");    }           }    }

C语言合法标识符

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic

Problem Description

输入一个字符串,判断其是否是C的合法标识符。

Input

输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。

Output

对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。

Example Input

312ajffi8x_aff  ai_2

Example Output

noyesno

Hint

 

Author

HDOJ
0 0
原创粉丝点击