样例过了,满江红
查看原帖
样例过了,满江红
1374744
__cyq20120719楼主2024/11/24 23:19
#include <bits/stdc++.h>
using namespace std;
int n,flag=0;
string a[1005];
int erzj(string b)
{
    if (b[0]=='0'&&b.size()>1)
    {
        return 0;
    }
    for (int i=0;i<b.size();i++)
    {
        if (b[i]!='0'&&b[i]!='1')
        {
            return 0;
        }
    }
    return 1;
}
int bazj(string b)
{
    if (b[0]=='0'&&b.size()>1)
    {
        return 0;
    }
    for (int i=0;i<b.size();i++)
    {
        if (b[i]>'7'||b[i]<'0')
        {
            return 0;
        }
    }
    return 1;
}
int shzj(string b)
{
    if (b[0]=='0'&&b.size()>1)
    {
        return 0;
    }
    for (int i=0;i<b.size();i++)
    {
        if (b[i]>'9'||b[i]<'0')
        {
            return 0;
        }
    }
    return 1;
}
int slzj(string b)
{
    if (b[0]=='0'&&b.size()>1)
    {
        return 0;
    }
    for (int i=0;i<b.size();i++)
    {
        if (b[i]>='G'&&b[i]<='Z')
        {
            return 0;
        }
    }
    return 1;
}
int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for (int i=1;i<=n;i++)
    {
        cout<<erzj(a[i])<<" ";
        cout<<bazj(a[i])<<" ";
        cout<<shzj(a[i])<<" ";
        cout<<slzj(a[i])<<" ";
        cout<<endl;
    }
	return 0;
}
```c++
2024/11/24 23:19
加载中...