题目:
输入一个字符串,判断其是否是C的合法标识符。
知识点:1、什么是合法标识符。
我的代码:
#include<iostream>
using namespace std;
int main(){
int n,i;
char s[50];
cin>>n;
getchar();
while(n--){
int f=1;
gets(s);
if(s[0]>='0'&&s[0]<='9')
{
f=0;
}
for(i=0;s[i];i++){
if(!((s[i]<='9'&&s[i]>='0')||(s[i]<='z'&&s[i]>='a')||(s[i]=='_')||(s[i]>='A'&&s[i]<='Z')))
{
f=0;break;
}
}
if(f){cout<<"yes"<<endl;}
else{cout<<"no"<<endl;}
}
return 0;
}