#2104. 变量定义

变量定义

题目描述

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

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

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

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

现在,壮壮起了 NN 个变量名,请你帮判断这些变量名是否合法。为简单起见,C++C++ 的保留字只需要考虑以下十个:"includeinclude"、"usingusing"、"namespacenamespace"、"returnreturn"、"mainmain"、"intint"、"floatfloat"、"doubledouble"、"stringstring"、"charchar"。

输入格式

N+1N+1 行:

第一行,一个整数 NN,表示变量名的个数。

22 行到第 N+1N+1 行,每行一个字符串,表示一个变量名。

输出格式

NN 行,每行对输入的一个变量名做出判断,如果变量名合法,输出 Yes,否则输出 No

4
double
Double
double pi=3.14
30
No
Yes
No
No

数据范围

1N201≤N≤20,每个变量名的长度小于 100100 个字符。