解题思路:记解题思路
注意事项:
参考代码:
#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.2 (C语言代码)浏览:1020 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:517 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
不容易系列 (C语言代码)浏览:669 |
求圆的面积 (C语言代码)浏览:1272 |
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:886 |
众数问题 (C语言代码)浏览:830 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |