编写一个验证密码的程序,用C语言的数组相关知识解答,最好有注释

编写一个验证密码的程序,用C语言的数组相关知识解答,最好有注释,第1张

#include<stdio.h>

#include<string.h>

void main()

{

char str1[20],str2[20]="abcd"//定义两个字符串数组,str2存放已知密码,str1存放输入密码

int i=0,k,flag=0

printf("请输入密码:")

while(1)/乎敬/死循环

{

gets(str1)//输入密码

k=strcmp(str1,str2)//比较,输入密码和已知密码唤物相等,k=0

++flag//计数器加1

if(!k)

{ printf("欢迎岁链慎使用\n")

break

}

else if(k&&flag!=3) printf("密码输入错误,请再次输入:\n")

if(flag==3)//当输入超过三次,跳出循环,结束程序

{

printf("对不起,您无权使用")

break

}

}

}

#include<stdio.h>

#include<conio.h>

void main()

{

 char exp1 = '1', exp2 = '2', exp3 = '3'//预期值

 char ch1, ch2, ch3

 ch1 = getch()

 碰知printf("*")

 

 ch2 = getch()

 printf("*"虚吵启)

 

 ch3 = getch()

 printf("*\n")

 if(ch1 == exp1 && 差如ch2 == exp2 && ch3 == exp3)

 {

  printf("欢迎进入系统\n")

 }

 else

 {

  printf("密码输入错误,请退出\n")

 }

}

Private Sub Command1_Click()

If IsNumeric(Text1.Text) And Len(Text1.Text) = 6 And Text2.Text = "good" Then

 MsgBox "输入正确,验证通过数弊", vbOKCancel, "验桥兆证通过"

Else

 If MsgBox("账号或密码错误", vbRetryCancel, "验证错误") = vbRetry Then

    Text1.Text = 薯消族""

    Text2.Text = ""

    Text1.SetFocus

 Else

    End

 End If

End If

End Sub

Private Sub Form_Load()

Text1.PasswordChar = "*"

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12390304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存