解题思路:记解题思路
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:544 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
WU-字符串比较 (C++代码)浏览:756 |
WU-输入输出格式练习 (C++代码)浏览:1082 |
简单的a+b (C语言代码)浏览:528 |
用筛法求之N内的素数。 (C语言代码)浏览:649 |
1071题解浏览:493 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
判定字符位置 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:646 |