您的位置:首页 > 编程语言

密码验证代码(输入的字符显示为*)

2008-01-02 08:14 477 查看
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
char enter[10],psw[10]="china";
int i;
system("cls");
puts("/n/n/n/n/n/n/n/n/n/n");
printf("/t/t/tEnter your PASSWORD:");
for(i=0;i<10;i++)
{enter[i]=getch();
if(i==0&&enter[i]==8)
{
enter[i]='/0';
break;
}
else if(enter[i]==13)
{
enter[i]='/0';
break;
}
else if(enter[i]==27)
{
enter[0]='/0';
break;
}
else if(enter[i]!=8) putchar('*');
else while((i>0&&i<10)&&(enter[i]==8))
{
enter[--i]='/0';
printf("/b /b");
i--;
}
}
enter[i]='/0';
if(enter[0]=='/0') printf("/n/t/t/t/t password none/a/n");
else printf("/n/t/t/tInputed PASSWORD is:%s/n",enter);
if(strcmp(psw,enter)==0) printf("/n/t/t/t/t----OKAY----/n");
else printf("/n/t/t/t/t----WRONG----/n");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐