|
发表于 2020-3-21 00:30:35
|
显示全部楼层
#include <stdio.h>
#include <string.h>
#define LOGIN "myname" \\系统中用户名
#define PSW "123456" \\系统中密码
int checkNameAndPsw(char *name,char *psw){
if(strcmp(name,LOGIN)==0 && strcmp(psw,PSW)==0 ) { \\对比帐号和密码字符串,都对返加0,密码错返回1,帐号错返回2,全错返回3
return 0;
}else if(strcmp(name,LOGIN)==0 ){
return 1;
}else if(strcmp(psw,PSW)==0 ){
return 2;
}else{
return 3;
}
}
int main (){
char loginName[20];
char psw[20];
int flag=1;
while(flag){
printf("请输入用户名:");
scanf("%s",loginName);
printf("请输入密码:");
scanf("%s",psw);
switch(checkNameAndPsw(loginName,psw)){
case 0 : printf("欢迎登陆系统!\n");flag=0;break;
case 1 : printf("密码错误,请重新输入\n");flag=1;break;
case 2 : printf("用户名错误,请重新输入\n");flag=1;break;
case 3 : printf("用户名和密码均错误,请重新输入\n");flag=1;break;
default :break;
}
}
} |
|