#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char username[20];
char password[20];
char s1[20],s2[20];
int n=0;
printf("--------------------\n 1 注册 \n 2 登录 \n 0 退出 \n--------------------\n 请选择(0-2)\n");
scanf("%d",&n);
while(n==1){
char usernametmp[20];//tmp作为临时保存单位
char passwordtmp[20];
printf("请输入用户名:");
scanf("%s",usernametmp);
strcpy(username,usernametmp);
printf("请输入密码:");
scanf("%s",passwordtmp);
strcpy(password,passwordtmp);
printf("注册成功!\n");
break;
}
while(n==2)
{
printf("输入用户名:");
fflush(stdin);//清空输入缓冲区
gets(s1);
printf("输入密码:");
fflush(stdin);
gets(s2);
if((strcmp(s1,username)==0)&&(strcmp(s2,password)==0)){
printf("登陆成功\n");}
else{
printf("用户名或密码错误!登录失败!\n");}
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考