#include "stdafx.h"
#include "string.h"
#define n 20
void zhuce()
void denglu()
char yhm[n],mm[n]
int main(int argc, char* argv[])
{
int i
printf("-----------\n1.注册\n2.登陆\n3.继续\n0.退出\n")
scanf("%d",&i)
switch(i)
{case 0: break
case 1 : zhuce()break
case 2: denglu()break
}
return 0
}
void zhuce( )
{char temp1[n],temp2[n],temp3[n],yhmtmp[n]
printf("输入用户名\n")
fflush(stdin)//清空缓存
gets(yhmtmp)
printf("输入密码\n")
fflush(stdin)
gets(temp1)
printf("输入密码确认\n")
fflush(stdin)
gets(temp2)
if(!strcmp(temp1,temp2))
{strcpy(mm,temp1)
printf("注册成功\n")
}
else
{printf("输入密码确认\n")
gets(temp3)
if(!strcmp(temp1,temp3))
{strcpy(mm,temp1)
printf("注册成功\n")
}
else
printf("注册失败\n")
}
}
void denglu( )
{
char s1[n],s2[n]
printf("输入用户名\n")
fflush(stdin)
gets(s1)
printf("输入密码\n")
fflush(stdin)
gets(s2)
if((strcmp(s1,yhm))&&(strcmp(s2,mm)))
printf("登陆成功\n")
}
char a[100],b[100],c[100]while(1){printf("请输入用户名:\n")gets(a)printf("请输入密码:\n")gets(b)printf("请再次输入密码确认:\n")gets(c)if(strcmp(b,c)==0)breakelse printf("输入错误\n")}