密码强度检测
提交数: 1313, 通过率: 40.44%, 平均分: 62.88
题目描述:
编写程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“no”。若密码位数在8位及以上,则进行强度检测:
若密码字符属于同一类字符,则密码强度为“weak”;
若密码字符属于不同的二类字符,则密码强度为“moderate”;
若密码字符属于不同的三类字符,则密码强度为“strong”。
输入格式:
输入一行字符
输出格式:
输出一行,表示检测的结果。
如果输入内容少于8个长度,输出" no"。
样例输入:
~12abcd5!
样例输出:
strong
提示:
字母只包含小写字母。
C++语言中的字符都是以数字的形式存在内存中的,每个字符都相当于一个0-127的数字,下面是数字和字符对应的ASCII码表:
时间限制: 1000ms空间限制: 256MB
来源: 原创