验证密码安全的函数c语言,c语言编写函数判断密码的有效性

C语言用字符串比较函数验证账号和密码?

#include string.h

创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括做网站、成都网站设计、电商网站开发、微信营销、系统平台开发。

char user[]="输入的帐号", pwd[]="输入的密码";

if (strcmp("真实帐号", user) == 0 strcmp("对应密码", pwd) == 0) {

printf("验证成功!");

} else {

printf("帐号或密码错误!");

}

关于c语言中判断一个密码正确的问题?

可以使用库函数strcmp判断,具体如下:

strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);

该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。

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

#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语言 密码验证

用getch()非回显函数就可以了

#include stdio.h

#include conio.h

char mypw[10]="123";//预先设定的密码

int check(char a[])

{

int len=0;

while(len10a[len]!=0x0da[len]!='\0')

{

if(mypw[len]!=a[len]) return 0;

len++;

}

return 1;

}

int main()

{

char pw[10];//用户输入的密码

int i;

for(i=0;i10;i++) pw[i]='\0';

int len=0;

printf("输入密码\n");

while(len100x0d!=(pw[len]=getch()))//用getch()非回显函数

{

len++;

printf("*");

}

printf("\n");

if(check(pw)) printf("密码正确");

else printf("密码错误");

getchar();

return 0;

}

c语言编写,自定义一个函数,要求如下功能:判断系统的登录账号密码是否正确,并输出登录结果?

是三种不同的函数验证登陆吧,check1、check2、check3三类函数分别如下:

void check1()输入输出功能全部在函数完成;

void check2(name,pass)输入在main中传入函数进行判断输出;

int check3(name,pass)输入输出均在main函数完成,函数只做判断返回结果。

#include "stdafx.h"

#include iostream

#include string

void check1()

{

char name[10], pass[10];

printf("请输入账号和密码:\n");

scanf_s("%s%s", name, 10, pass, 10);

if (!strcmp(name,"admin")!strcmp(pass,"123"))

printf("账号密码正确!\n");

else

printf("账号或密码错误!\n");

}

void check2(char *n, char *p)

{

if (!strcmp(n, "admin") !strcmp(p, "123"))

printf("账号密码正确!\n");

else

printf("账号或密码错误!\n");

}

int check3(char *n, char *p)

{

if (!strcmp(n, "admin") !strcmp(p, "123"))

return 1;

else

return 2;

}

int main()

{

char name[10], pass[10];

check1();

printf("请输入账号和密码:\n");

scanf_s("%s%s", name, 10, pass, 10);

check2(name, pass);

printf("请输入账号和密码:\n");

scanf_s("%s%s", name, 10, pass, 10);

if(check3(name,pass)==1)

printf("账号密码正确!\n");

if(check3(name,pass)==2)

printf("账号或密码错误!\n");

system("pause");

return 0;

}


名称栏目:验证密码安全的函数c语言,c语言编写函数判断密码的有效性
文章转载:http://myzitong.com/article/hopjci.html