Problem Description

输入一个字符串,判断其是否是C的合法标识符。

Input

输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。

Output

对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出”yes”,否则,输出“no”。

Sample Input

3

12ajf

fi8x_a

ff  ai_2

Sample Output

no

yes

no

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;


int main() {
	int n;
	cin >> n;
	cin.ignore();
	while (n > 0) {
		n--;
		string str;
		getline(cin, str);
		int flag = 1;
		for (int i = 1; i < str.length(); i++) {
			if (str[i] != '_' && !isalpha(str[i]) && !isalnum(str[i])) {
				flag = 0;
			}
		}
		if (str[0] != '_' && !isalpha(str[0])) {
			flag = 0;
		}
		if (flag == 0)cout << "no";
		else if (flag == 1)cout << "yes";
	}
}