#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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)