Java教程

JavaStudy:判断是否为C语言的合法标识符

本文主要是介绍JavaStudy:判断是否为C语言的合法标识符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

描述
C语言中的合法标识符的定义为:以下划线或字母开头的字母数字串(含下划线)。
完成一个程序实现对输入的n个字符串进行判定,是否为C语言的合法标识符。如果是则输出1,不是则输出0
输入
输入的第一行为一个数字,表明有几个输入字串。
后面每一行为一个长度不超过80的字符串。
输出
对所有输入的字符串进行判断,是合法标识符则输出1,回车。否则输出0,回车。
样例输入

5
hello_world
my god
i
_stdio
008A

样例输出

1
0
1
1
0

Accepted代码

import java.util.Scanner;
public class Main {
	  public static void main(String[] args){
		  Scanner in = new Scanner(System.in);
		  int n = in.nextInt();
		  String s;
		  in.nextLine();
		  while(n-->0){
			  s = in.nextLine();
			  int flag=1;
			  for(int i=0;i<s.length();i++){
				  char c = s.charAt(i);
				  char c1 = s.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("1");
			  else System.out.println("0");
		    			}
		    	}
}
  
这篇关于JavaStudy:判断是否为C语言的合法标识符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!