HDU——2024 —— C语言合法标识符

来源:互联网 发布:js调用cmd 编辑:程序博客网 时间:2024/06/04 20:07
#include <iostream>#include <cctype>#include <string.h>#include <string>#include <algorithm>using namespace std;int main(){    int n;    string a;    int flag;    while (cin>>n)    {        getchar();        for (int i=0;i<n;i++)        {            flag=0;            getline(cin,a,'\n');            int count=0;            for (int j=0;j<a.size();j++)            {                if (j==0)                {                    if(a[j]>='0'&&a[j]<='9')                    {                        cout<<"no"<<endl;                        flag=1;                        break;                    }                }                if (!((a[j]>='a'&&a[j]<='z'||a[j]>='A'&&a[j]<='Z'||a[j]>='0'&&a[j]<='9'||a[j]=='_')))                {                    cout<<"no"<<endl;                    flag=1;                    break;                }            }            if (!flag)                cout<<"yes"<<endl;        }    }    return 0;}

原创粉丝点击