描述
我们都知道,C++的变量名定义必须遵守以下三个规范:
第一,变量名必须以字母或下划线开头;
第二,变量名只含有字母,下划线和数字;
第三,变量名不能使用C++的保留字。
现在,壮壮起了N个变量名,请你帮判断这些变量名是否合法。为简单起见,
C++的保留字只需要考虑以下十个:
“include”、“using”、 “namespace” 、“return”、“main”、
“int”、 “float”、 “double”、“string”、 “char”。
输入
N+1行,第一行,一个整数N,表示变量名的个数。(1<=N<=20)
第2行到第N+1行,每行一个字符串,表示一个变量名。
每个变量名的长度小于100个字符.
输出
N行,每行对输入的一个变量名做出判断,如果变量名合法,输出“Yes”,否则输出“No”。
输入样例 1
4
doub le
Doub le
double pi=3. 14
3Q
输出样例 1
No
Yes
No
No
来源
2023 广西中小学生程序设计挑战赛进阶组复赛
语言:
C++