📄 2043 - 密码.cpp
字号:
#include <cstdio>
using namespace std;
bool flag[5];
int main()
{
int t,len,i,blen;
char pass[60];
scanf("%d",&t);
while(t--)
{
scanf("%s",pass);
len=0;flag[1]=flag[2]=flag[3]=flag[4]=false;
while(pass[len])
{
if(pass[len]>='A' && pass[len]<='Z')
flag[1]=true;
else if(pass[len]>='a' && pass[len]<='z')
flag[2]=true;
else if(pass[len]>='0' && pass[len]<='9')
flag[3]=true;
else if(pass[len]=='~' || pass[len]=='!' || pass[len]=='@' || pass[len]=='#' || pass[len]=='$' || pass[len]=='%' || pass[len]=='^')//~,!,@,#,$,%,^
flag[4]=true;
len++;
}
blen=0;
for(i=1;i<=4;i++)
if(flag[i])
blen++;
if(blen>=3 && len>=8 && len<=16)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -