如何用C语言写一个支持三种不同身份的登录界面?(身份信息和文件中的匹配才可登录成功)
就是有3个用户,对应3个密码。
char nsername[3][20]; //3个用户名
char pwd[3][20]; //3个用户对应的密码
当3对用户名和密码对应上就表示登录成功
参考如下:
#include <stdio.h>
#include <string.h>
int main()
{
char nsername[3][20]={"zhangsan","lisi","wangwu"}; //3个用户名
char pwd[3][20]={"123","456","888"}; //3个用户对应的密码
char ns[20],pw[20];
int i,j;
int flag = 0;
printf("请输入用户名:");
scanf("%s",ns);
getchar();
printf("请输入密码:");
scanf("%s",pw);
for (i=0;i<3;i++)
{
if(strcmp(ns,nsername[i])==0 && strcmp(pw,pwd[i]) == 0)
{
printf("登录成功");
flag = 1;
break;
}
}
if(flag==0)
printf("用户名密码不匹配,登录失败");
return 0;
}