终于编出来了,供以后需要的人参考。
程序还有不足之处,望有大神指导。
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main()
{
char a1[20],a2[20],b[20];
int i,m,flag1,flag2;
int j=0;
char user[20]={"abc"};
char password[20]={"123"};
for(i=0;i<3;)
{
printf("user:");
gets(a1);
strlwr(a1);
for(m=0;m<20;m++)
{
if(a1[m]!=' ')
{
a2[j]=a1[m];
j++;
}
}
a2[j]='\0';
flag1=strcmp(user,a2);
if (flag1==0)
{
printf("password:");
while ((b[j++]=getch())!='\r')
printf("*");
b[j-1]='\0';
flag2=strcmp(password,b);
if(flag2==0)
{
printf("\n欢迎使用计算机!\n");
break;
}
else printf("\n密码错误\n");
}
else printf("用户名不存在\n");
if (i==2) printf("计算机已锁定,将无法使用!\n");
i++;
}
return 0;
}