#5715. 变量定义(var)

变量定义(var)

变量定义(var)

【题目描述】

我们都知道,C++的变量名定义必须遵守以下三个规范:

第一,变量名必须以字母或下划线开头;

第二,变量名只含有字母,下划线和数字;

第三,变量名不能使用 C++的保留字。

现在,壮壮起了N个变量名,请你帮判断这些变量名是否合法。为简单起见,C++的保留字只需要考虑以下十个:$“include”、“using”、“namespace”“return”、“main”、“int”、“float”、“double”、“string”、“char”$

【输入格式】

N+1行,第一行,一个整数N,表示变量名的个数。第2行到第N+1行,每行一个字符串,表示一个变量名。 【输出格式】 N行,每行对输入的一个变量名做出判断,如果变量名合法,输出“Yes”,否则输出“'No”。

【输入样例1】

4
doub le
Double
double pi=3.14
30

配套文件参看 var1.in

【输出样例1】

No
Yes
No
No

配套文件参看 var1.ans

【输入样例 2】

配套文件参看 var2.in

【输出样例 2】

配套文件参看 var2.ans

【数据范围】

1N201≤N≤20

每个变量名的长度小于100个字符。