21xrx.com
2024-12-22 20:20:37 Sunday
登录
文章检索 我的文章 写文章
Dev C++简单密码检测程序
2023-07-09 13:27:35 深夜i     --     --
Dev C++ password simple detection program

Dev C++是一种流行的编程语言,用于开发各种应用程序。最近,我学习了如何用Dev C++编写一个简单的密码检测程序,并想和你分享一下。

这个程序很简单,它只会检查用户输入的密码是否符合要求。要求是密码必须包含至少一个大写字母、一个小写字母、一个数字和一个特殊字符。如果密码符合要求,程序将打印一条消息告诉用户密码是有效的。否则,程序将打印一条错误消息并提示用户重新输入密码。

下面是代码:

#include

#include

#include

#include

int main(){

  char password[50];

  int len, i, upper=0, lower=0, digit=0, special=0;

  printf("Enter password:");

  scanf("%s", password);

  len = strlen(password);

  for(i=0;i

    if(isupper(password[i])) upper++;

    if(islower(password[i])) lower++;

    if(isdigit(password[i])) digit++;

    if(!isalnum(password[i])) special++;

  }

  if(upper>=1 && lower>=1 && digit>=1 && special>=1)

    printf("Password is valid.\n");

  else

    printf("Password is invalid. Please try again.\n");

  getch();

  return 0;

}

首先,程序要求用户输入一个密码。然后,它计算密码的长度,并使用循环语句逐个比较密码的每个字符。

isupper,islower和isdigit函数分别检查字符是否为大写字母、小写字母或数字。如果密码中包含这些字符,程序将相应的计数器增加1。

最后,程序检查特殊字符的数量。在这个程序中,特殊字符是指不是字母和数字的字符。如果密码包含至少一个特殊字符,特殊字符计数器将增加1。

最后,程序检查每个计数器的值是否大于或等于1。如果是,则密码有效;否则,密码无效。

这只是一个简单的密码检测程序,但它可以帮助我们了解如何使用Dev C++编写基本程序。感谢你阅读这篇文章。

  
  
下一篇: fstream

评论区

{{item['qq_nickname']}}
()
回复
回复