#P05009. 合法C标识符

合法C标识符

题目背景

C语言标识符要求:

  1. 非保留字(int、if、while、for等);
  2. 只包含大小写字母、数字及下划线(_);
  3. 不以数字开头。

题目描述

给定 nn 个不包含空格的字符串,请判断每个字符串是否是C语言合法的标识符(保证这些字符串不是C语言的保留字)。

输入格式

11 行是一个正整数 nn

紧接着有 nn 行,每行是一个不包含空格的字符串,只会出现英文字符。

输出格式

nn 行。是对每个字符串的判断结果,如果字符串是C语言合法的标识符号,输出 yes,否则输出 no

输入输出样例

3
_abc
a1
123b
yes
yes
no

说明/提示

👀️ 对于100%100\%的数据,1n100001 \leq n \leq 10000,每行字符串长度不超过 3030