假设允许采用大小写字母数字以及@ - _ # ~作为密码字符;密码要求长度至少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)
还没有任何评论哟~
