#include<stdio.h>
#include<string.h>
#include<ctype.h>
int strenghtPass(char str[])
{
return 0;
int hasAlpha,hasSP,hasDigit;
hasAlpha=hasSP=hasDigit=0;
for(int i
=0; i
<strlen(str
); i
++) {
hasAlpha=1;}
hasDigit=1;}
else if(str[i]=='*' || str[i]=='#' || str[i]=='_'){
hasSP=1;}
}
if(hasAlpha && hasDigit && hasSP)
return 1;
else if(hasAlpha && hasDigit)
return 2;
else if(hasAlpha)
return 3;
else return 0;
}
int main()
{
char pass[50];
int x=strenghtPass(pass);
if(x==0)
else if(x==1)
else if(x==2)
else
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPGN0eXBlLmg+CmludCBzdHJlbmdodFBhc3MoY2hhciBzdHJbXSkKewogICAgaWYoc3RybGVuKHN0cik8NikKICAgICAgICByZXR1cm4gMDsKICAgIGludCBoYXNBbHBoYSxoYXNTUCxoYXNEaWdpdDsKICAgIGhhc0FscGhhPWhhc1NQPWhhc0RpZ2l0PTA7CgogICAgZm9yKGludCBpPTA7IGk8c3RybGVuKHN0cik7IGkrKykKICAgIHsKICAgICAgICBpZihpc2FscGhhKHN0cltpXSkpewogICAgICAgICAgICBoYXNBbHBoYT0xO30KICAgICAgICBlbHNlIGlmKGlzZGlnaXQoc3RyW2ldKSl7CiAgICAgICAgICAgIGhhc0RpZ2l0PTE7fQogICAgICAgIGVsc2UgaWYoc3RyW2ldPT0nKicgfHwgc3RyW2ldPT0nIycgfHwgc3RyW2ldPT0nXycpewogICAgICAgICAgICBoYXNTUD0xO30KICAgIH0KCiAgICBpZihoYXNBbHBoYSAmJiBoYXNEaWdpdCAmJiBoYXNTUCkKICAgICAgICByZXR1cm4gMTsKICAgIGVsc2UgaWYoaGFzQWxwaGEgJiYgaGFzRGlnaXQpCiAgICAgICAgcmV0dXJuIDI7CiAgICBlbHNlIGlmKGhhc0FscGhhKQogICAgICAgIHJldHVybiAzOwogICAgZWxzZSByZXR1cm4gMDsKCn0KaW50IG1haW4oKQp7CiAgICBjaGFyIHBhc3NbNTBdOwogICAgZ2V0cyhwYXNzKTsKICAgIGludCB4PXN0cmVuZ2h0UGFzcyhwYXNzKTsKICAgIGlmKHg9PTApCiAgICAgICAgcHJpbnRmKCJpbnZhbGlkXG4iKTsKICAgIGVsc2UgaWYoeD09MSkKICAgICAgICBwcmludGYoInN0cm9uZ1xuIik7CgogICAgZWxzZSBpZih4PT0yKQogICAgICAgIHByaW50ZigibWVkaXVtXG4iKTsKCiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCJ3ZWVrXG4iKTsKCgogICAgcmV0dXJuIDA7Cn0KCg==