密码安全

/*

#include<iostream>

#include<string.h>

using namespace std;

int main()

{

         char a[30];

         int i=0,times,j,num;

         cin>>times;

         int tag[4],length;

         while(i<times)

         {

                   num=0;

                   cin>>a;

                   memset(tag,0,sizeof(tag));

        length=strlen(a);

                   if((length<8)||(length>16))

                   {

                            cout<<"NO"<<endl;

                            i++;

                            continue;

                   }

                   else

                   {

                            for(j=0;j<length;j++)

                            {

                                     if(a[j]>='A'&&a[j]<='Z')

                                               tag[0]=1;

                                     else if(a[j]>='a'&&a[j]<='z')

                                               tag[1]=1;

                                     else if(a[j]>='0'&&a[j]<='9')

                                               tag[2]=1;

                                     else

                                               tag[3]=1;

                            }

                            for(j=0;j<4;j++)

                            {

                                     if(tag[j]==1)

                                               num++;

                            }

                            if(num>=3)

                                     cout<<"YES"<<endl;

                            else

                                     cout<<"NO"<<endl;

                            i++;

                   }

         }

         return 0;

}

*/

转载于:https://www.cnblogs.com/-wang-xin/archive/2012/11/23/2785110.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值