问题 D:变量定义dvariable.cpp
文件提交:文件名:dvariable
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
1
提交:156
解决:14
题目描述
# T2 变量定义
## 题目描述
我们都知道,C++ 的变量名定义必须遵循以下三个规范:
第一,变量名必须以字母或下划线开头;
第二,变量名只含字母,下划线和数字;
第三,变量名不能使用 C++ 的保留字。
现在,小 Z 起了 $N$ 个变量名(可能包含**空格**),请你帮判断这些变量名是否合法。为了简单起见,C++ 的保留字只需要考虑以下十个:
`"include"`、`"using"`、`"namespace"`、`"return"`、`"main"`、`"int"`、
`"float"`、
`"double"`、`"string"`、`"char"`。
## 输入格式
共 $N+1$ 行。
第一行,一个整数 $N$,表示变量名的个数。
第 $2$ 行到第 $N+1$ 行,每行一个字符串,表示一个变量名。
## 输出格式
$N$ 行,每行对输入的一个变量名做出判断,如果变量名合法,输出 `"Yes"`,否则输出 `"No"`。
## 样例 #1
### 样例输入 #1
```
4
double
Double
double pi=3.14
3Q
```
### 样例输出 #1
```
No
Yes
No
No
```
## 提示
【数据范围】
$1\le N\le 20$
每个变量名的长度小于 $100$ 个字符。