c语言用户注册代码

Python019

c语言用户注册代码,第1张

C语言编程实现用户的注册和登录

#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")}