bupt F M密码注册规则

#include<stdio.h>
#include<string.h>
int main()
{
char a[55];


while(scanf("%s",a))
{
    if(a[0]=='E'&&a[1]=='N'&&a[2]=='D')
        break;
    else
    {
        int condition_a=0;
        int condition_1=0;
        int condition_2=0;
        int condition_3=0;
        int condition_4=0;
        int len=strlen(a);
        int i;
        if(len>=8)
            condition_a=1;
        for(i=0;i<strlen(a);i++)
        {
            if(a[i]>='A'&&a[i]<='Z')
                condition_1=1;
            if(a[i]>='a'&&a[i]<='z')
                condition_2=1;
            if(a[i]>='0'&&a[i]<='9')
                condition_3=1;
            if(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$')
                condition_4=1;
            if(a[i]=='%'||a[i]=='^'||a[i]=='&'||a[i]=='*'||a[i]=='(')
                condition_4=1;
            if(a[i]==')'||a[i]=='-'||a[i]=='=')
                condition_4=1;

        }
        //printf("%d %d %d %d",condition_1,condition_2,condition_3,condition_4);
        if(condition_a&&((condition_1+condition_2+condition_3+condition_4)>=3))
          printf("YES") ;
        else
          printf("NO");
        printf("\n");
        }
    }
}

 

posted on 2019-01-14 19:55  Gavinthoms  阅读(128)  评论(0编辑  收藏  举报

导航