gpt4 book ai didi

C 密码验证?

转载 作者:行者123 更新时间:2023-11-30 20:06:43 25 4
gpt4 key购买 nike

我现在被窃听了,因为我正在用 C 语言做一些密码验证。

案例是

  1. 应至少输入 8 个字符
  2. 它应该至少有 1 个数字
  3. 应至少包含 1 个大写/小写字母。

例如:如果不遵守规则,则会显示

输入您的密码:doratheexplorer

NOT A GOOD PASSWORD 
NO DIGIT
NO UPPERCASE LETTER

其他继续

我该怎么做这样的事情?我需要使用 string.h 吗?

最佳答案

假设您的密码存储在名为password的字符数组中。然后您可以按如下方式进行验证,包括 string.h:

int digitflag=0;
int upperflag=0;
int lowerflag=0;
int i;
if(strlen(password)<8)
{
printf("Length is less than 8");
}
else
{
for(i=0;i<strlen(password);i++)
{
if(isdigit(password[i]))
digitflag=1;
if(isupper(password[i]))
upperflag=1;
if(islower(password[i]))
lowerflag=1;
}
if(digitflag==0)
printf("No digits");
if(upperflag==0)
printf("No Upper Case Letters");
if(lowerflag==0)
printf("No Lower Case Letters");
}

关于C 密码验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com