精华内容
下载资源
问答
  • 检查密码(15分)

    千次阅读 2020-11-30 07:55:38
    检查密码 (15分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式...

    检查密码 (15分)

    • 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。

    输入格式:

    • 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。

    输出格式:

    • 对每个用户的密码,在一行中输出系统反馈信息,分以下5种:
    1. 如果密码合法,输出Your password is wan mei.;
    2. 如果密码太短,不论合法与否,都输出Your password is tai duan le.;
    3. 如果密码长度合法,但存在不合法字符,则输出Your password is tai luan le.;
    4. 如果密码长度合法,但只有字母没有数字,则输出Your password needs shu zi.;
    5. 如果密码长度合法,但只有数字没有字母,则输出Your password needs zi mu.。

    输入样例:

    5
    123s
    zheshi.wodepw
    1234.5678
    WanMei23333
    pass*word.6

    输出样例:

    Your password is tai duan le.
    Your password needs shu zi.
    Your password needs zi mu.
    Your password is wan mei.
    Your password is tai luan le.

    程序代码

    #include<stdio.h>
    #include<iostream>
    #include<cstring>
    using namespace std;
    int youshuzi,youzimu,youdian,youffzf;
    int main(){
        int n;
        cin>>n;
        getchar();//接收回车
        for(int i= 0;i<n;i++){
            string a;
            getline(cin,a);//测试点二有空格
            int len=a.length();
            if(len<6){
                cout<<"Your password is tai duan le."<<endl;
                }else {
                for(int j=0;j<len;j++){
                    if(a[j]>='a'&&a[j]<='z'||a[j]>='A'&&a[j]<='Z'){
                        youzimu++;
                    }else if(a[j]>='0'&&a[j]<='9'){
                        youshuzi++;
                    }else if(a[j]=='.'){
                        youdian++;
                    }else{
                        youffzf++;
                    }
                }
            }
            if(youzimu&&youshuzi==0&&len>=6){
                cout<<"Your password needs shu zi."<<endl;
            }else if(youshuzi&&youzimu==0&&len>=6){
                cout<<"Your password needs zi mu."<<endl;
            }else if(youffzf&&len>=6){
                cout<<"Your password is tai luan le."<<endl;
            }
            else if(youshuzi&&youzimu&&len>=6){
                cout<<"Your password is wan mei."<<endl;
            }
            youshuzi=0;
            youzimu=0;
            youdian=0;
            youffzf=0;
        }
        return 0;
    }
    
    展开全文
  • PTA基础题练习-检查密码

    千次阅读 2020-04-01 19:57:22
    PTA-检查密码本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。输出格式:输入...

    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。

    输出格式:

    对每个用户的密码,在一行中输出系统反馈信息,分以下5种:

    如果密码合法,输出Your password is wan mei.
    如果密码太短,不论合法与否,都输出Your password is tai duan le.
    如果密码长度合法,但存在不合法字符,则输出Your password is tai luan le.
    如果密码长度合法,但只有字母没有数字,则输出Your password needs shu zi.
    如果密码长度合法,但只有数字没有字母,则输出Your password needs zi mu.

    输入样例:

    5

    123s

    zheshi.wodepw

    1234.5678

    WanMei23333

    pass*word.6

    输出样例:

    Your password is tai duan le.
    Your password needs shu zi.
    Your password needs zi mu.
    Your password is wan mei.
    Your password is tai luan le.

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	getchar();
    	string passward;
    	while(n--)
    	{
    		int flag1=0,flag2=0,flag3=0,flag4=0;
    		getline(cin,passward);
    		if(passward.size() < 6)
    		cout<<"Your password is tai duan le."<<endl;
    		else
    		{
    			for(int i=0; i<passward.size(); i++)
    			{
    				if(passward[i] >= '0'&&passward[i] <= '9')				
    				flag1 = 1;				
    				else if((passward[i] >= 'a'&&passward[i] <= 'z') ||(passward[i] >= 'A'&&passward[i] <= 'Z'))
    			    flag2 = 1;	
    				else if(passward[i] == '.')
    				flag4 =1;
    				else
    				flag3 = 1;							
    			}
    			if(flag3 == 1)
    			cout<<"Your password is tai luan le."<<endl;
    			else if(flag1==1&&flag2==1)
    			{
    				cout<<"Your password is wan mei."<<endl;
    			}
    			else if(flag1 == 1&&flag2==0)
    			cout<<"Your password needs zi mu."<<endl;
    			else if(flag1 == 0&&flag2 == 1)
    			cout<<"Your password needs shu zi."<<endl;
    						
    		}
    	}
    }
    
    /*
    #include <iostream>
    #include<cstdio>
    #include<string.h>
    using namespace std;
    int main(){
    	int N;
    	cin>>N;
    	getchar();
    	string password;
    	while(N--)
    	{
    		getline(cin,password);
    		int len=password.length();
    		if(len<6){
    		printf("Your password is tai duan le.\n");continue;	
    		}
    		else{
    			int flag=1;int num=0;int letter=0;int success=0;
    			for(int i=0;password[i]!='\0';i++)
    			{
    				if(password[i]>='0'&&password[i]<='9')num=1;
    				else if((password[i]>='A'&&password[i]<='Z')||(password[i]>='a'&&password[i]<='z'))letter=1;
    				else if(password[i]!='.'){
    				flag=0;	break;
    				}							
    			}
    			if(flag==0)printf("Your password is tai luan le.\n");
    			else if(letter==0){printf("Your password needs zi mu.\n");flag=0;}
    			else if(num==0){printf("Your password needs shu zi.\n");flag=0;}
    			else if(flag==1)printf("Your password is wan mei.\n");
    		}		
    	}
    } 
    */
    
    展开全文
  • 1081 检查密码(15 分)

    千次阅读 2018-06-21 12:27:45
    1081 检查密码(15 分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 ...

    1081 检查密码(15 分)
    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。

    输入格式:
    输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。

    输出格式:
    对每个用户的密码,在一行中输出系统反馈信息,分以下5种:

    如果密码合法,输出Your password is wan mei.;
    如果密码太短,不论合法与否,都输出Your password is tai duan le.;
    如果密码长度合法,但存在不合法字符,则输出Your password is tai luan le.;
    如果密码长度合法,但只有字母没有数字,则输出Your password needs shu zi.;
    如果密码长度合法,但只有数字没有字母,则输出Your password needs zi mu.。
    输入样例:
    5
    123s
    zheshi.wodepw
    1234.5678
    WanMei23333
    pass*word.6
    输出样例:
    Your password is tai duan le.
    Your password needs shu zi.
    Your password needs zi mu.
    Your password is wan mei.
    Your password is tai luan le.

    #include<iostream>
    using namespace std;
    int main()
    {
        int n;
        cin>>n;
        string s;
        getchar();
        int tag1=0,tag2=0,tag3=0,tag4=0;
        while(n--){
            getline(cin,s);
              if(s.length()<6){
                cout<<"Your password is tai duan le."<<endl;
            }else {
            for(int i=0;i<s.length();i++){
                if(s[i]>='0'&&s[i]<='9'){
                    tag1=1;
                }
                else if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
                    tag2=1;
                }
                else if(s[i]=='.'){
                    tag3=1;
                }
                else{
                    tag4=1;
                }
            }
          if(tag4==1){
                cout<<"Your password is tai luan le."<<endl;
            }else if(tag2==1&&tag1==0){
                cout<<"Your password needs shu zi."<<endl;
            }else if(tag1==1&&tag2==0){
                cout<<"Your password needs zi mu."<<endl;
            }
            else{
                cout<<"Your password is wan mei."<<endl;
            }
            }
            tag1=0,tag2=0,tag3=0,tag4=0;
        }
        return 0;
    }
    
    展开全文
  • 检查密码复杂度的C#正则表达式

    千次阅读 2015-08-30 22:51:27
    而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字、小写或大写字母、特殊字符、字符数在8-30之间,对应的正则表达式如下:  var regex = new Regex(@" (?=.*[0-9]) #必须包含数字 (?=...

    在用户注册与修改、重置密码时,强制密码达到一定的复杂度,是减少盗号的有效措施之一。

    而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字、小写或大写字母、特殊字符、字符数在8-30之间,对应的正则表达式如下: 

    复制代码
    var regex = new Regex(@"
    (?=.*[0-9])                     #必须包含数字
    (?=.*[a-zA-Z])                  #必须包含小写或大写字母
    (?=([\x21-\x7e]+)[^a-zA-Z0-9])  #必须包含特殊符号
    .{8,30}                         #至少8个字符,最多30个字符
    ", RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
    复制代码

    如果要求必须包含小写、大写字母,则上面的 (?=.*[a-zA-Z]) 要改为:

    (?=.*[a-z])
    (?=.*[A-Z])
    展开全文
  • C++ PAT 1081. 检查密码 (15)

    千次阅读 2018-03-22 20:38:04
    1081. 检查密码 (15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个...
  • 1081. 检查密码

    千次阅读 2018-03-20 17:59:19
    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字母也有数字。输入格式:输入第...
  • 1081 检查密码 (15分)

    万次阅读 2020-02-27 00:55:14
    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点.,还必须既有字母也有数字。 输入格式: 输入第一行给出...
  • python 检查密码安全等级

    千次阅读 2019-08-14 20:02:01
    symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>''' chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ...passwd = input('请输入需要检查密码组合:') # 判断长度 length = len(pa...
  • 如果你想创建一个好密码,最起码它应该至少有 12-15 个字符长度。它应该按以下组合创建,如字母(小写和大写)、数字和特殊字符。Linux 中有许多程序可用于检查密码复杂...
  • 一个好用的检查密码强度的正则表达式,可以检查至少有一个大写,一个小写, 一个特殊字符,长度要是8: (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
  • 1081. 检查密码 (15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个...
  • golang使用正则检查密码强度

    千次阅读 2020-02-10 15:57:23
    //密码强度必须为字⺟⼤⼩写+数字+符号,9位以上 func CheckPasswordLever(ps string) error { if len(ps) < 9 { return fmt.Errorf("password len is < 9") } num := `[0-9]{1}` a_z := `[a-z]{1}` A_...
  • PTA 检查密码 (15分)

    千次阅读 2020-11-02 13:32:30
    “人其实就这一辈子,我想要的生活不是安逸的,虽然很累,但我想要辉煌的人生,所以也一直在为此努力、不松懈。我所理解的辉煌人生,不是挣了多少钱、做了多伟大的事,而是将人生过得有意义,不碌碌无为。...
  • PAT 1081. 检查密码 (15) - 乙级

    千次阅读 2018-03-24 21:44:51
    本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字母也有数字。输入格式:输入第...
  • 检查密码和确认密码的JavaScript

    千次阅读 2008-11-19 12:35:00
    function checkPassword() { if(document.getElementById("password").value==null||document.getElementById("password").value=="") { document.getElementById("spanPassword").innerHTML = "请输入密码 *";...
  • 现在很多注册页面都能显示密码强度,告诉用户使用复杂度高的密码。 现在有很多实现类似功能的js。基本原理都是:使用js触发text表单输入元素的keyup事件,根据输入字符的长度以及类型数量(比如数字,小写字母,...
  • @pwck--检查密码文件@

    万次阅读 2012-01-11 16:33:02
    pwck 命令:可以检测密码文件的正确性 必要参数: -r 制度模式 -s 分类模式 范例: [root@sor-sys soft]# pwck /etc/passwd user adm: directory /var/adm does not exist user news: directory /etc/news ...
  • 密码安全等级检查

    千次阅读 2018-05-06 16:04:19
    密码如果符合以下规范可以称为安全密码...请写一个检查密码是否为安全密码的函数。输入为一个字符串作为密码,输出为将该密码改为安全密码的最小改变次数。如果它已经是安全密码,则返回0。备注:插入、删除、或者替...
  • 密码复杂度检查

    千次阅读 2017-11-19 16:07:18
    请你帮助尼古拉开发一个密码安全检查模块。如果密码的长度大于或等于10个符号,至少有一个数字,一个大写字母和一个小写字母,该密码将被视为足够强大。密码只包含ASCII拉丁字母或数字。 输入: 密码 (str, unicode)...
  • 密码检查器已拥有 检查您的密码是否已使用(可以传递并检查多个密码
  • javascript注册密码强度检查 简单密码 一般密码 加强型密码测试
  • Java实现 密码检查

    千次阅读 2019-01-24 22:11:55
    密码检查: 问题描述: 小明同学最近开发了一个网站,在用户注册账户的时候,需要设置账户的密码,为了加强账户的安全性,小明对密码强度有一定要求: 密码只能由大写字母,小写字母,数字构成; 密码不...
  • 密码安全性检查代码

    千次阅读 2017-12-01 15:04:51
    # 密码安全性检查代码 # # 低级密码要求: # 1. 密码由单纯的数字或字母组成 # 2. 密码长度小于等于8位 # # 中级密码要求: # 1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&* ()_=-/,.?;:[]{}|\)任意两种组合...
  • (1)密码要求必须包含**8个字符以上,并且必须至少包含一个大写字母、一个小写字母和一个数字**;...如果不符合条件(1),返回1,不符合条件(2),返回2,检查通过返回数字0;编写主函数验证这个函数。
  • 1.进入cmd命令下 ... 将路径切换到MYSQL的bin... 执行跳过权限检查启动MYSQL,(mysqld.exe --skip-grant-tables) 2.再打开一个cmd,将路径切换到MYSQL的bin目录 启动mysql 修改root密码: mysql>use mysq...
  • 密码检查C++实现

    千次阅读 2019-01-19 23:11:54
    //判断密码中是否至少出现大写字母,小写字母和数字这三种字符类型中的两种; bool judge(string& s) { bool flag1 = false;//用来判断是否出现数字 bool flaga = false;//用来判断是否出现小写字母 bool flagA =...
  • python密码安全性检查代码

    千次阅读 2017-10-01 22:44:02
    密码安全性检查代码#低级密码要求:1. 密码由单纯的数字或字母组成2. 密码长度小于等于8位#中级密码要求:1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?;:[]{}|\)任意两种组合2. 密码长度不能低于8...
  • 请写一个密码安全性检查的脚本代码: # 密码安全性检查代码 # # 低级密码要求: # 1. 密码由单纯的数字或字母组成 # 2. 密码长度小于等于8位 # # 中级密码要求: # 1. 密码必须由数字、字母或特殊字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 515,799
精华内容 206,319
关键字:

检查密码