/*****************************************************************
** HighlightCodeV3.0 software by yzfy(雨中飞燕) http:// **
*****************************************************************/
#include<cstdio>
#include<conio.h>
int strcmp(const char* source,const char* pat)
{
for(;*pat!='\0'&&(*pat==*source);pat++,source++);
return (int)(*source-*pat);
}
int main(void)
{
char password[20]={0},login_name[20]={0},ch='Y';
char right_pass[20]="123456",right_name[20]="admin";
int i=0,count=3;
while(ch=='Y'&&count-- >0)
{
system("cls");
printf("=====================网络用户登录系统=========================\n");
printf(" 用户名 : ");
scanf("%s",login_name);
printf(" 用户密码: ");
fflush(stdin);
while((password[i++]=getch())!=13) putchar('*');
password[i-1]='\0';
if( (strcmp(login_name,right_name)==0)&&( strcmp(password,right_pass)==0))
{
system("cls");
printf("\n登录成功!\n");
count=0;
}
else
{
//system("cls");
printf("\n登录失败,你还有%d次尝试机会!\n",count);
printf("是否继续登录?(Y/N)\n");
ch=getch();
i=0;
}
}
if(count==0)
{
system("cls");
printf("对不起,请稍候登录....\n");
}
return 0;
}