c语言输入密码的函数 c语言输入密码并输出密码

C语言中如何写一段进入自定义函数要输入密码的这么一段程序

这个相当简单。

为忻府等地区用户提供了全套网页设计制作服务,及忻府网站建设行业解决方案。主营业务为网站制作、网站设计、忻府网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

举个例子:

scanf("%s",password);

if(password == "******")

function_admin(); 

else

function_user();

后面的function_admin和function_user就是主函数,里面包含着你需要做的程序。

想能修改密码,就把密码保存在本地,就行了。

C语言gets(password1);什么意思?

gets(password1); 这是函数调用语句,函数名 gets,参数是 password1。

gets 是 c语言标准输入函数,功能是 从键盘输入 读入 一行字符串,存放到 password1 里。

这里 的 password1 顾名思义 是 口令,密码。

即 从键盘输入 读入 password。

函数原型是: char * gets ( char * str );

进入前输入密码的C语言怎么写

//---------------------------------------------------------------------------

#include stdio.h

#include string.h

#include stdlib.h

#include conio.h

#include ctype.h

#define PS "abc" /*默认密码*/

#define MPS 3 /*失败重试次数*/

char *getpas(char *s,int n) /*输入密码*/

{

char c;

int i;

memset(s,0,n);

for (i = 0; in-1; i++) {

c=getch();

if (isprint(c)) {

s[i]=c=='\r'?'\0':c;

putchar('*');

}

if (c=='\r') break;

}

putchar('\n');

return s;

}

int login(void) /*密码验证函数,如果通过验证则返回1,否则返回0*/

{

char ap[80];

int fg=0;

do

{

puts("密码:");

if (strcmp(getpas(ap,80),PS)fg=MPS) {

printf("输入有误,还有%d次机会\n",MPS-fg);

fg++;

}

else if (strcmp(ap,PS)) puts("密码错误,程序结束!");

else {

puts("密码正确!");

return 1;

}

}while (fg=MPS);

return 0;

}

int main(void)

{

if (login()) { /*如果密码验证成功,则开始执行程序的主体部分*/

printf("欢迎使用\n");

}

else printf("无此权限\n"); /*如果验证失败,则显示提示信息并退出程序*/

return 0;

}

//---------------------------------------------------------------------------

c语言用调用函数写登录密码

可以定义两个字符数组;

一个存放正确密码;

另一个数组内的内容由用户输入;

调用strcmp函数,若返回值为0则说明两者完全相等;

列子:

char a[10]="4488" //保存正确密码

char b[10];

gets(b) //用户输入

if(strcmp(a,b)==0)

printf(" 匹配成功 ");

else

printf("匹配失败");

更多追问追答

追问

#include

void main()

{

char a[10]="8844";

char b[10];

gets(b)

if(strcmp(a,b)==0)

printf("yes");

else

printf("no");

getch();

当前标题:c语言输入密码的函数 c语言输入密码并输出密码
网页网址:https://www.cdcxhl.com/article22/dojdsjc.html

成都网站建设公司_创新互联,为您提供品牌网站设计Google品牌网站制作响应式网站网站制作商城网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管