问题 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$ 个字符。