程序简介
程序可对输入的密码进行遮掩显示,并可进行删除操作,三次输入错误后程序退出。
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main(void)
{
char password[12] = "ABcd1234", ch[12] = "";
int i, cnt = 2;
char a;
while(cnt>=0)
{
printf("请输入密码:");
for (i = 0; i < 11; )
{
a = _getch();
if (a != '\r')
{
if (a == 8)
{
if (i > 0)
{
putchar('\b');
putchar(' ');
putchar('\b');
i--;
}
}
else
{
ch[i] = a;
putchar('*');
i++;
}
}
else
break;
}
if (!strcmp(password, ch))
{
printf("\n密码正确!\n");
break;
}
else
{
printf("\n密码错误!还有%d次机会哦!\n",cnt);
--cnt;
}
if (cnt < 0)
printf("没机会啦,程序退出。\n");
}
return 0;
}