合法 C 标识符

提交数: 2128, 通过率: 44.13%, 平均分: 66.27

题目描述:

给定一个不包含空格符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)

C语言标识符要求:

1. 非保留字;(保证不是保留字,不用管)

2. 只包含字母、数字及下划线(“_”)。

3. 不以数字开头。

输入格式:

一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。

输出格式:

一行,如果它是C语言的合法标识符,则输出yes,否则输出no。

样例输入:

RKPEGX9R;TWyYcp

样例输出:

no

提示:

判断某个字符是什么类型的,可以用以下这些C++函数。

isalpha 字母(包括大写、小写),islower(小写字母),isupper(大写字母),isalnum(字母大写小写+数字), isdigit 数字

isblank(space和\t)、isspace(space、\t、\r、\n)

时间限制: 1000ms
空间限制: 128MB

来源: openjudge