十五月明


私信TA

用户名:dotcpp0605328

访问量:2765

签 名:

等  级
排  名 502
经  验 4449
参赛次数 0
文章发表 68
年  龄 18
在职情况 学生
学  校 曲阜师范大学
专  业 人工智能

  自我简介:

Easy

解题思路:记解题思路

注意事项:

参考代码:

#include<iostream>

using namespace std;

int main()

{

    int m; cin>>m;

    string num;

    int cnt1,cnt2,cnt3,cnt4,cnt5;            //符合我就标记你哦!

    while(m>0)

    {

        cin>> num; m--;

        cnt1=0,cnt2=0,cnt3=0,cnt4=0,cnt5=0;

        int length; length=num.size(); 

        if(length>=8 && length<=16 ) cnt5=1;

        for(int i=0;i<length;i++)

        {

            if(num[i]>=0 && num[i]<='9') cnt1=1;

            if(num[i]<='z' &&num[i]>='a') cnt2=1;

            if(num[i]<='Z' && num[i]>='A') cnt3=1;

            if(num[i]=='~'||num[i]=='!'||num[i]=='@'||num[i]=='#'||num[i]=='$'||num[i]=='%'||num[i]=='^')

            cnt4=1;

        }

        if(cnt1+cnt2+cnt3+cnt4+cnt5>=4)            //至少满足4项

        cout<<"YES"<<endl;

        else cout<<"NO"<<endl;

    }

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区