c语言编写程序,模拟用户注册和登录的过程,实现用户的注册和登录

c语言编写程序,模拟用户注册和登录的过程,登录时要进行身份验证。用户注册时输入用户名和密码,密码要求连续输入两次且完全一样,注册成功后给予“注册成功!”的提示信息,如连续输入三次,密码都不同,则提示“注册失败”。登录时需要输入用户名和密码,如果没有注册过用户,提示"不能登录,用户未注册!”, 如果输入用户名不正确,提示"用户名不对”,并请重新输入,若连续试验三次都不对,则提示“登录不成功!”,否则继续输入用户密码,密码输入正确,提示“登录成功”,若连续输入密码三次都不正确,则提示“登录不成功!”。
system(“cls”);标准函数,清除屏幕
设计函数:register(user,mm); 注册用户
设计函数:login(user,mm);完成登录功能

#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;
}
温馨提示:答案为网友推荐,仅供参考
相似回答