C语言合法标识符:

#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
#define N 1000
char str[N];
int main(){
    int n;
    cin>>n;
    cin.ignore();
    while(n--){
        gets(str);
        int len=strlen(str);
        int t=0;
        if((str[0]<='z'&&str[0]>='a')||(str[0]<='Z'&&str[0]>='A')||
                str[0]=='_'){
            int i;
            for(i=1;i<len;++i){
                if((str[i]<='z'&&str[i]>='a')||(str[i]<='Z'&&str[i]>='A')||
                        (str[i]<='9'&&str[i]>='0')||str[i]=='_')
                    continue;
                else{
                    cout<<"no"<<endl;
                    t=1;
                    break;
                }
            }
        }
        else{
            t=1;
            cout<<"no"<<endl;
        }
        if(t==0)
            cout<<"yes"<<endl;
    }
    return 0;
}