#include<stdio.h>
#include<stdlib.h>//颜色,清屏
#include<string.h>//字符串比较头文件
#include<conio.h> //getch头文件
int main()
{
int i;
printf("请输入账号: ");
char j[10];
system("color f5");//颜色 黑窗口变白;
for(i=0;i<=2;i++)
{
scanf("%s",&j);
if(strcmp(j,"zhixing")==0)/*比较字符串相等时为零
小于时为负,反之正*/
{
//system("cls");
printf("账号正确!\n");
printf("请输入密码:");
break;
}
else
{
system("cls");//清屏
printf("账号错误!请重新输入(你还有%d次机会):",2-i);
}
}
if(i==3)
{
printf("你与知行无缘!");
return 0;
}
char a[10];
char c;
int n=0,m;
for(m=0;m<3;m++)
{
while((c=getch())!='\r')//输入不为空格 时
{
if(c!='\b')
{
printf("*");
a[n]=c;
n++;
}
else if(n!=0)
{
printf("\b \b");//退删注意\b之间空格
n--;
}
}
printf("\n");
if(strcmp(a,"666666")==0)
{
system("cls");
printf("密码正确");
printf("欢迎进入!");
break;
}
else
{
system("cls");
printf("密码错误!请重新输入(你还有%d次机会):\n",2-m);
}
}
if(m==3)
{
system("cls");
printf("三次机会用完了,拜拜!");
}
return 0;
}