在牛客上刷到密码验证合格程序,现在将通过的代码贴一下,供大家参考。
密码要求:
1.长度超过8位
2.包括大小写字母.数字.其它符号,以上四种至少三种
3.不能有相同长度大于2的子串重复
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int checklen(char *passwd)
{
if(strlen(passwd)>8)
return 1;
else
return 0;
};
int checkdigit(char *passwd)
{
int len = strlen(passwd);
int a,b,c,d;
a = 0;
b = 0;
c = 0;
d = 0;
for(int i=0;i<len;i++)
{
if(passwd[i]>='0' && passwd[i]<='9')
{
a = 1;
}
else if(passwd[i]>='a' && passwd[i]<='z')
{
b = 1;
}