捞
查看原帖
捞
662236
Neilchenyinuo楼主2024/8/26 16:16

求助

#include<bits/stdc++.h>
using namespace std;
string s,k;
bool l;
int main()
{
    cin>>s;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]!=',')
            k+=s[i];
        else if(s[i]==','||i==s.size()-1)
        { 
            bool f=0;
            int A=0,a=0,B=0,b=0;
            if(k.size()>12||k.size()<6)
                f=1;
            for(int j=0;j<k.size();j++)
            {
                if(k[j]>='A'&&k[j]<='Z')
                    A=1;
                else if(k[j]>='a'&&k[j]<='z')
                    a=1;
                else if(k[j]>='0'&&k[j]<='9')
                    B=1;
                else if(k[j]=='!'||k[j]=='@'||k[j]=='#'||k[j]=='$')
                    b=1;
                else
                    f=1;
            }
            if(!f&&A+a+b>=2&&b==1)
                cout<<k<<"\n";
            k="";
        }
    }
    return 0;
}
2024/8/26 16:16
加载中...