Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Да се напише функција која за дадена текстуална низа ќе одредува дали таа е
- доволно сложена за да биде лозинка.
- Секоја лозинка мора да содржи барем една буква, барем една цифра и барем
- еден специјален знак.
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- #define MAX 101
- int isValid(char pw[100])
- {
- if(strlen(pw)<8)
- return 0;
- int i;
- int upperLetters=0;
- int letters=0;
- int digits=0;
- int specChar=0;
- for(i=0;i<strlen(pw);i++)
- {
- if(isalpha(pw[i]))
- ++letters;
- if(isupper(pw[i]))
- ++upperLetters;
- else if(isdigit(pw[i]))
- ++digits;
- else
- specChar++;
- }
- if(letters>0 && digits>0 && specChar>=0)
- return 1;
- else
- return 0;
- }
- int main()
- {
- char pass[MAX];
- gets(pass);
- printf("%d",isValid(pass));
- return 0;
- }
Add Comment
Please, Sign In to add comment