用C语言编写一个密码验证程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言编写一个密码验证程序相关的知识,希望对你有一定的参考价值。

//用户信息数据结构
typedef struct

long number; //用户编号 6位
char name[20]; //用户名
char password[8]; //用户密码
int power; //权限判断 1 为管理员2为普通用户
user;
user yh[100]=100000,"gavin","gavine",1,100001,"wnag","wangf",2;
密码验证后,让这个结构体里的gavin为管理员,及返回值为1,wang为普通用户,即反值为2;

参考技术A #include <stdio.h>
#include <string.h>

typedef struct

long number; //用户编号 6位
char name[20]; //用户名
char password[8]; //用户密码
int power; //权限判断 1 为管理员2为普通用户
user;
user yh[100]=100000,"gavin","gavine",1,100001,"wnag","wangf",2;
int length = 2;

int checkuser(long num, const char *nm, const char *pwd)

int i;
for (i = 0; i < length; ++i)

if (yh[i].number == num && !strcmp(yh[i].name, nm) && !strcmp(yh[i].password, pwd))

if (1==yh[i].power)
return 1;
else
return 2;




void main()

printf("%d\n", checkuser(100000, "gavin", "gavine"));
本回答被提问者采纳

以上是关于用C语言编写一个密码验证程序的主要内容,如果未能解决你的问题,请参考以下文章

请帮忙用C++,编写验证用户名与密码的程序

c语言设计密码检测程序?

(c语言)求密码

c语言编写判断输入密码是不是正确...

用C语言写简单密码检测程序

51单片机C语言,电子密码的验证输入程序,矩阵键盘用作输入,密码正确时,向串口送1,否则送0