├── README.md └── password.cpp /README.md: -------------------------------------------------------------------------------- 1 | # password 2 | -------------------------------------------------------------------------------- /password.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | int main() { 8 | int i,a=0,b=0,c=0,t=0; 9 | char password[20]; 10 | printf( "Enter a password that contains a capital, symbol, and a number \n" ); 11 | scanf( "%s", password ); 12 | 13 | start: 14 | switch (t) 15 | { 16 | case 1 : {system("CLS");printf( "password too long please do not exceed 20 character \n" );scanf( "%s", password );} break; 17 | 18 | case 2 : {system("CLS");printf( "password too short minimum is 8 characters \n" );scanf( "%s", password );}break; 19 | 20 | case 3 : {system("CLS");printf( "password is weak please try again \n" );scanf( "%s", password );}break; 21 | 22 | case 4 : {system("CLS");printf( "password need atleast one digit \n" );scanf( "%s", password );}break; 23 | 24 | case 5 : {system("CLS");printf( "password need atleast one capital letter \n" );scanf( "%s", password );}break; 25 | 26 | case 6 : {system("CLS");printf( "password need atleast one symbol \n" );scanf( "%s", password );}break; 27 | } 28 | 29 | 30 | 31 | while(strlen(password)>20 || strlen(password)<8){ 32 | if(strlen(password)>20) 33 | {t=1;printf( "password too long please do not exceed 20 character \n" );scanf( "%s", password );} 34 | else {t=2;printf( "password too short minimum is 8 characters \n" );scanf( "%s", password );} 35 | //goto start; 36 | } 37 | 38 | for(i=0; i0 && b>0 && c>0){ 54 | printf( "your password is strong\n"); 55 | printf( "%d-%d-%d-%d\n",a,b,c,strlen(password)); 56 | 57 | } 58 | 59 | else 60 | { printf( "your password is weak\n"); 61 | // system("CLS"); 62 | t=3; 63 | if(a=0) {t=4;printf( "password need atleast one digit \n" ); } 64 | if (b=0) {t=5;printf( "password need atleast one capital letter \n" ); } 65 | if (c=0) {t=6; printf( "password need atleast one symbol \n" ); } 66 | //sleep(10); 67 | goto start; 68 | } 69 | return 0; 70 | } 71 | --------------------------------------------------------------------------------