bool jc(string s3)
{
int AB=0,ab=0,sz=0,zf=0;
if(s3.size()>12||s3.size()<6)
{
return 0;
}
for(int i=0;i<=s3.size()-1;i++)
{
if(!((s3[i]>='A'&&s3[i]<='Z')||(s3[i]>='a'&&s3[i]<='z')||(s3[i]>='0'&&s3[i]<='9')||(s3[i]=='!')||(s3[i]=='@')||(s3[i]=='#')||(s3[i]=='')))
{
return 0;
}
if(s3[i]>='a'&&s3[i]<='z')
{
ab=1;
}
if(s3[i]>='A'&&s3[i]<='Z')
{
AB=1;
}
if(s3[i]>='0'&&s3[i]<='9')
{
sz=1;
}
if((s3[i]=='!')||(s3[i]=='@')||(s3[i]=='#')||(s3[i]==''))
{
zf=1;
}
}
if(ab+AB+sz>=2&&zf==1)
{
return 1;
}
return 0;
}