#include <stdio.h>
#include <conio.h>
#include <ctype.h>

int main()
{
    char password[25];
    printf("Enter your password: ");
    scanf("%s", password);

    if(strlen(password)>8)
    {
        int a;
        a = 0;

        int digit, upper, lower, punct;
        digit = upper = lower = punct = 0;

        for(a=0; a<strlen(password); a++)
        {
            if(isdigit(password[a]))
            {
                digit++;
            }
            if(isupper(password[a]))
            {
                upper++;
            }
            if(islower(password[a]))
            {
                lower++;
            }
            if(ispunct(password[a]))
            {
                punct++;
            }
        }

            if(digit>=1 && upper>=1 && lower>=1 && punct>=1)
            {
                printf("\nyour password is strong");
            }
            else
            {
                printf("\nInvalid Password");
            }
    }
    else
    {
        printf("\nYour password is too short");
    }

    getch();
    return 0;
}