博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ 2024 C语言合法标识符
阅读量:6962 次
发布时间:2019-06-27

本文共 1049 字,大约阅读时间需要 3 分钟。

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

首先大家要明白一点,什么是c语言合法标识符。

:标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或
下划线。另外,关键字不能是标识符,如main等

import java.util.Scanner;class Main{    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int t = sc.nextInt();        sc.nextLine();        while(t-->0){            String Strs = sc.nextLine();            char c = Strs.charAt(0);            if(!(c>=60&&c<=90||c>=97&&c<=122||c=='_')){                System.out.println("no");                continue;            }            boolean isFirst = true;            for(int i=1;i
=60&&c<=90||c>=97&&c<=122||c=='_'||c>=48&&c<=57)){ System.out.println("no"); isFirst = false; break; } } if(isFirst) System.out.println("yes"); } }}

转载地址:http://vjzsl.baihongyu.com/

你可能感兴趣的文章
MySQL单列索引和组合索引的区别介绍
查看>>
Git命令
查看>>
aws S3 util demo
查看>>
react native ios 网络请求问题
查看>>
python文件处理
查看>>
Oracle高级应用之物化视图(materialized view)
查看>>
自定义文件上传样式,该方法几乎可以覆盖其他一切浏览原生样式
查看>>
图片上传后即时预览
查看>>
Django滚动logger
查看>>
负载均衡笔记
查看>>
Maven的使用,Nexus建立本地仓库以及Eclipse导入Maven项目(三): 配置篇
查看>>
装系统
查看>>
如何准备BAT技术面试答案(上)——Java研发方向
查看>>
查找算法(1)--二分查找
查看>>
apache tomcat负载均衡总结
查看>>
深入理解Tomcat系列之二:源码调试环境搭建
查看>>
java简易聊天程序
查看>>
Redis-Cluster实战-
查看>>
Maven提高篇系列之四——使用Profile
查看>>
配置sonar、jenkins进行持续审查
查看>>