解题思路:记解题思路
注意事项:
参考代码:
#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语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:332 |
三角形 (C++代码)递推浏览:755 |
哥德巴赫曾猜测 (C语言代码)浏览:2318 |
DNA (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:463 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:575 |
核桃的数量 (C语言代码)浏览:826 |