解题思路:记解题思路
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
WU-字符串比较 (C++代码)浏览:824 |
WU-判定字符位置 (C++代码)浏览:1471 |
DNA (C语言描述,数据结构)浏览:909 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |