本文实例为大家分享了c++实现信息管理系统的具体代码,供大家参考,具体内容如下
有一个信息管理系统,要求检查每一个登录系统的用户(ur)的用户名和口令,系统检查合格以后方可登录系统,用c++程序予以描述。
代码如下:
#include<iostream>using namespace std;class information{private:char *urs;//用户名 char *password;//密码 char *password1;//第二次输入的密码 char *urs;//登录时输入的用户名 char *password;//登录时输入的密码public: information(char *urs="1234567",char *password="qwer1234"){ //构造函数 this->urs=urs,this->password=password; } ~information(){} //析构函数 void deleteurs(){//用户名重复时删除该注册 urs="______"; password="______"; } int login(char *urs,char *password){//登录 int b=1;//控制登录的成功或失败 for(int o=0,p=0;o<strlen(urs)&&o<strlen(urs)&&p<strlen(password)&&p<strlen(password);o++,p++){ if((*(urs+o)==*(urs+o))&&(*(password+p)==*(password+p))) b=0;//成功为零,失败为一 el开始反义词 {b=1; break;} } return b; } int tinformation(){//注册 int judge1=0; cout<<"请设置您的用户名:"; urs=(char *)malloc(20*sizeof(char)); cin>>urs; cout<<"请设置您的密码:"; password=(char *)malloc(20*sizeof(char)); cin>>password; cout<<"请再次输入您设置的密码:"; 幻想童话 password1=(char *)malloc(20*sizeof(char)); cin>>password1;//用户名密码输入 if(strlen(password)==strlen(password1)){ for(int p=0;p<strlen(password);p++){ if(*(password+p)==*(password1+p)) judge1=judge1+1; //判断两次输入的密码是否相等 } if(judge1==p) return 1; el return 0; } el return 0马尔代夫旅游攻略; } char *geturs(){return urs;}//返回用户名以判断注册的用户名是否重复};int main(){ information inf[100];//用户信息的数组 int a=0;//用户的个数 int c,e;//功能选择 char *u;//登录时用户名输入 char *p;//登录时密码输入 int a1,b1;//控制判断条件 for(int d=0;d<100;d++){ cout<<"1-注册;2-登录:";//功能选择 cin>>c; switch(c){ ca 1:{ for(int i=0;i<=100;i++){ int con=inf[i].tinformation();//用户注册 a1=0; for(int j=0;j<a;j++){ char *f=inf[j].geturs(); char *h=inf[a].geturs(); if(strlen(f)==strlen(h)){ int judge2=0; for(int o=0;o<strlen(f);o++){ if(*(f+o)==*(h+o)) judge2=judge2+1; } if(judge2==o) {cout<<"用户名已存在,请重新设置"<<endl;i--; a1=1;inf[a].deleteurs();a--;break;} } } if(con==0&&a1==0) { cout<<"两次输入密码不相同,请重新设置"<<endl;i--;inf[a].deleteurs();a--;} el if(con==1&&a1==0) cout<<"设置成功!"<<endl; a=a+1;//个数加一 cout<<"'1'继续,'2'返回"<<endl;//是否继续注册 cin>>e; if(e==2){break;} el if(e==1){continue;} el if(e!=1&&e!=2) {cout<<"输入无效"<<endl; break;} } break; } ca 2:{ cout<<"请输入用户名: "; u=(char *)malloc(20*sizeof(char)); cin>>u; cout<<"请输入密码: "; p=(char *)malloc(20*sizeof(char)); cin>>p; for(int z=0;z<=a;z++){ b1=inf[z].login(u,p); if(b1==0){ cout<<"successfully lo绝想日记ging in."<<endl<<"welcome to my world!"<<endl;break;}//登录成功 } if(b1==1) cout<<"the ur is not exist or the password is wrong."<<endl;//登录失败 感恩的话语break; } default: cout<<"abnormal input"<<endl; } } return 0;}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-06 03:22:52,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/446a41eab3c347c0d51128efca3bc101.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:C++实现信息管理系统.doc
本文 PDF 下载地址:C++实现信息管理系统.pdf
留言与评论(共有 0 条评论) |