首页 > 作文

C++实现信息管理系统

更新时间:2023-04-06 03:22:54 阅读: 评论:0

本文实例为大家分享了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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图