题目链接:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2163
Identifiers
题目大意:给你一行字符串,判断是否合法。#include<iostream>
#include<cstdio>
#include<string>
#include<cctype>
#include<algorithm>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
getchar();
while(n--)
{
string s;
getline(cin,s);
int i,l=s.size(),flag=0;
if(isalpha(s[0])||s[0]=='_')
flag=1;
for(i=1;flag&&i<l;i++)
{
if(isalpha(s[i])||isdigit(s[i])||s[i]=='_')
continue;
else
{
flag=0;
break;
}
}
if(flag)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}