必须编写自定义函数实现下列功能 : 假设允许采用以下四类字符作为密码:
(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;//未出现非法字符
if(c>='1' && c<='9')
{
(*n)++;
}
else if(c>='A' && c <= 'Z')