杭州做网站的公司有哪些,网站开发工作简历,营销软件,企业网站的在线推广方法有哪些实现登录注册
登录功能#xff1a;设计了一个结构体数组用来记录系统中所存在的人。首先设置了一个管理员身份的存放在第一行。登录的时候首先判断账号是否存在于数组当中。进行遍历数组中的所有元素的操作来进行查询#xff0c;若是可以查询到那么就可以来判断他的密码是否…实现登录注册
登录功能设计了一个结构体数组用来记录系统中所存在的人。首先设置了一个管理员身份的存放在第一行。登录的时候首先判断账号是否存在于数组当中。进行遍历数组中的所有元素的操作来进行查询若是可以查询到那么就可以来判断他的密码是否相匹配。否则让用户重新进行输入。若是密码错误也是重新输入。设几个标志位进行持续的循环直到满足条件才会结束登录
注册操作就是输入用户名和密码即可。
运行结果如下图所示
、
源码如下
#includestdio.h #includestdlib.h #includestring.h #include windows.h typedef struct student{ int number;//账号 int password;//密码 }stu; stu studentx[100]; int LRn1;//记录当前注册人数 int flagx1;//标志位用来跳出登录界面 //登录函数 //设置多个标志位flag flag1来实现让用户进行多次输入的目的 void login(){ studentx[0].number123456;//第一个管理员账户 studentx[0].password123456; int i,flag,flag1,flagn,number1,password1; flagflag1flagn1; while(flag){ printf(请输入账号\n); scanf(%d,number1); for(i0;iLRn;i){ if(number1studentx[i].number){ while(flag1){ printf(请输入密码\n); scanf(%d,password1); if(password1studentx[i].password){ printf(登录成功\n); flag1flagflagxflagn0; } else printf(密码错误重新输入\n); } } } if(iLRnflagn1)//没有查完之前需要继续进行查询 printf(账号不存在重新输入\n); } } //注册函数 void reg(){ printf(请输入账号\n); scanf(%d,studentx[LRn].number); printf(请输入密码\n); scanf(%d,studentx[LRn].password); printf(注册成功\n); LRn; } //登录注册菜单函数 void LR(){ while(flagx){ int n; printf(########################\n); printf( 1.登录 \n); printf( 2.注册 \n); printf( 3.退出 \n); printf(########################\n); scanf(%d,n); switch(n) { case 1: login(); break; case 2: reg(); break; case 3: printf(退出成功 \n); system(cls); return; default: printf(错误信息\n); system(cls); } } } //主函数 int main() { LR(); return 0; }