#B1441. 合法 C 标识符检查

合法 C 标识符检查

【题目描述】

给定一个不包含空白符的字符串,请判断它是否为 C 语言合法标识符。

C 语言标识符在本题中需要满足:

  • 不是 C 语言保留字;
  • 只包含字母、数字和下划线 _;
  • 不能以数字开头。

本题保证输入的字符串不是 C 语言保留字。


【输入描述】

输入一行,一个字符串 ss。

保证:

  • 1≤∣s∣≤201\le |s|\le 20;
  • ss 不包含空白字符;
  • 保证 ss 不是 C 语言保留字。

【输出描述】

如果 ss 是合法 C 标识符,输出 yes;

否则输出 no。


【样例 1】

【样例 1 输入】

RKPEGX9R;TWyYcp

【样例 1 输出】

no

【样例 1 解释】

字符串中包含分号 ;,不是合法标识符。


【样例 2】

【样例 2 输入】

_count2

【样例 2 输出】

yes