Advertisement

假设允许采用大小写字母数字以及@ - _ # ~作为密码字符;密码要求长度至少9位

阅读量:

必须编写自定义函数实现下列功能 : 假设允许采用以下四类字符作为密码:

(1)大写英文字母
(2)小写英文字母
(3)数字0-9
(4)特殊符号 @ - _ # ~

密码要求:
1.长度需大于8个字符;
2.密码必须同时涵盖大写字母、小写字母、数字以及特殊符号这四类字符中的至少三类。

输入提示:无
输出信息提示:
若密码满足上述条件,则显示:“密码设置成功\n”,
若不满足则提示:
1 ”密码长度不足且应包含大写字母、小写字母、数字及特殊符号这四类中的至少三类\n"
2 或 “密码长度不足\n”
3 或者"密码应包含大写字母、小写字母、数字及特殊符号这四类中的至少三类\n"
4 或"密码中存在不允许使用的字符\n"

代码中的字母含义:

字母 含义
s 小写字母
b 大写字母
n 数字
o 其他字符

函数名称是随意选定的,当时为了追求速度,英语水平有限😂

复制代码
    #include <stdio.h>
    int isright(int *b,int *s,int *n,int *o,int flag,char c)//对每个类型的字符计数并且判断有没有出现非法字符(flag)
    {
    flag = 1;/

全部评论 (0)

还没有任何评论哟~