当前位置:   article > 正文

JavaStudy:判断是否为C语言的合法标识符_java中判断字符串是否为c语言关键字的函数

java中判断字符串是否为c语言关键字的函数

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

5
hello_world
my god
i
_stdio
008A
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

样例输出

1
0
1
1
0
  • 1
  • 2
  • 3
  • 4
  • 5

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");
		    			}
		    	}
}
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/207339
推荐阅读
相关标签
  

闽ICP备14008679号