☰
06:合法C标识符
2026/10/31 1:19:56 网站建设 项目流程
/** * 题目名称:合法C标识符 <p> * 题目来源:http://noi.openjudge.cn/ch0107/06/ <p> * 程序功能:判断指定字符串是否是C语言合法的标识符号,并输出相应的字符串 * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */importjava.util.Scanner;importstaticjava.lang.Character.isDigit;importstaticjava.lang.Character.isLetterOrDigit;publicclassMain{/** * 判断指定字符串是否是C语言合法的标识符号。 * * @param str 指定字符串。 * @return true当且仅当str是C语言合法的标识符号,否则false。 */publicbooleanisCorrectIdentifier(Stringstr){char[]chars=str.toCharArray();// 将str的内容转存为字符数组if(isDigit(chars[0])){// 如果第一个字符是数字字符returnfalse;// 说明str不是C语言合法的标识符号,返回false}/* 依次遍历chars的每一个字符 */for(chare:chars){if(!isLetterOrDigit(e)&&e!='_'){// 如果当前字符不是字母、数字、下划线三者之一returnfalse;// 说明str不是C语言合法的标识符号,返回false}}returntrue;// 以上没有返回false,说明str是C语言合法的标识符号}publicstaticvoidmain(String[]args){Maincall=newMain();Scannerinput=newScanner(System.in);Stringstr=input.next();System.out.print(call.isCorrectIdentifier(str)?"yes":"no");}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询