#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
int main()
{
char password[20];
int check;
int capital = 0;
int number = 0;
int sign = 0;
printf("Please enter your password : ");
scanf("%s", password);
for(check=0; check <= 19; check++)
{
if( isupper(password[check]) )
{
capital++;
}
else if( isdigit(password[check]) )
{
number++;
}
else if( password[check] == \'$\' )
{
sign++;
}
else
continue;
}
if(capital>=1){
printf("Capital test = %d Passed\\n", capital);
}else{
printf("Capital test = 0 Failed\\n");
}
if(number>=1){
printf("Number test = %d Passed\\n", number);
}else{
printf("Number test = 0 Failed\\n");
}
if(sign>=1){
printf("Sign test = %d Passed\\n", sign);
}else{
printf("Sign test = 0 Failed\\n");
}
if(strlen(password) >= 5){
printf("Minimum required length: %d Passed\\n", strlen(password));
}else{
printf("Minimum required length: %d Failed\\n", strlen(password));
}
if (capital == 0 || number == 0 || sign == 0 || strlen(password) <=4){
printf("\\nYour password needs improving.\\n");
}else{
printf("\\nYour password is strong and have %d characters!\\n", strlen(password));
}
return 0;
}