指定密码,当密码正确,LCD显示right;当密码错误,LCD显示wrong,;当输入错误密码3次以上,键盘失效;还具有数字显示功能,但基于密码的私人性,显示采用“*”号表示,采用4X4矩阵键盘输入,请发到邮箱:wklegc123@yahoo.com.cn
#include <stdio.h>
#include <conio.h> /*conio库,调用无回显getch()就是输入后不显示*/
void main ()
{
int i=1;
int j;
char code[10];
for(;i<=3;i++)
{
printf("你还有%d次机会,请输入密码:\n",4-i);
for(j=0;j<10;j++)
{
code[j]=getch();
if(code[j]=='\b') /* 遇到退格键可以删除前一个输入*/
{
printf("\b \b");
code[--j]=0;
}
else
printf("*"); /*输入的信息将以*号输出*/
if(code[j]=='\r')/*遇到回车程序跳出*/
break;
}
if(code[0]=='1'&&code[1]=='2'&&code[2]=='3')/*密码是123*/
{
printf("\nright\n");
break;
}
else
printf("\nwrong\n");
if(i==4)
{
printf("你的机会已用尽");
break;
}
}
}
楼主,我已经修改了,如果还有什么问题,可以继续HI我
#include <conio.h> /*conio库,调用无回显getch()就是输入后不显示*/
void main ()
{
int i=1;
int j;
char code[10];
for(;i<=3;i++)
{
printf("你还有%d次机会,请输入密码:\n",4-i);
for(j=0;j<10;j++)
{
code[j]=getch();
if(code[j]=='\b') /* 遇到退格键可以删除前一个输入*/
{
printf("\b \b");
code[--j]=0;
}
else
printf("*"); /*输入的信息将以*号输出*/
if(code[j]=='\r')/*遇到回车程序跳出*/
break;
}
if(code[0]=='1'&&code[1]=='2'&&code[2]=='3')/*密码是123*/
{
printf("\nright\n");
break;
}
else
printf("\nwrong\n");
if(i==4)
{
printf("你的机会已用尽");
break;
}
}
}
楼主,我已经修改了,如果还有什么问题,可以继续HI我
温馨提示:答案为网友推荐,仅供参考