用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;
#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语言编写一个密码验证程序的主要内容,如果未能解决你的问题,请参考以下文章