使用c++实现管理系统的示例

  介绍

使用c++实现管理系统的示例?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

接触。h

# include   # include   使用名称空间性病;      结构体接触   {   字符串名称;//姓名   字符串性;//性别   int年龄;//年龄   int phoneNumber;//联系电话   字符串地址;//家庭地址   };      空白printContactInfo (const联系* p);

定义

接触。cpp

 # include“Contact.h"
  
  空白printContactInfo (const联系* p)
  {
  cout & lt; & lt;“姓名:“;& lt; & lt;p→名称& lt; & lt;
  “- - - - - -性别:“;& lt; & lt;p→性& lt; & lt;
  “- - - - - -年龄:“;& lt; & lt;p→年龄& lt; & lt;
  “- - - - - -联系电话:“& lt; & lt;p→phoneNumber & lt; & lt;
  “- - - - - -家庭地址:“& lt; & lt;p→地址& lt; & lt;endl;
  }

ContactManager。h

# include   # include“Contact.h"   使用名称空间性病;      #定义MAX 1000      struct ContactManager   {//联系人数组   接触contactArr (MAX);//当前联系人数量   int大小;   };      空白showMenu ();   空白exitSys ();   空白addContact (ContactManager *经理);   空白showContactList (ContactManager *经理);   空白delContactByName (ContactManager *经理);   空白findContactByName (ContactManager *经理);   空白updateContactByName (ContactManager *经理);   空白clearManager (ContactManager *经理);

实现菜单功能

 # include“ContactManager.h"
  
  空白showMenu ()
  {
  cout & lt; & lt;“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 1,添加联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 2,显示联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 3,删除联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 4,查找联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 5,修改联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 6,清空联系人* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * 0,退出通讯录* * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”;& lt; & lt;endl;
  cout & lt; & lt;“- - - - -→请选择操作项并输入操作项编号:“& lt; & lt;endl;
  }

实现退出功能

空白exitSys ()
  {
  cout & lt; & lt;“欢迎下次使用,再见“;& lt; & lt;endl;
  系统(“pause");
  }

新增联系人

空白addContact (ContactManager *经理)
  {
  cout & lt; & lt;“请输入联系人姓名:“;
  ,cin祝辞的在经理→contactArr[经理→大小]. name;
  cout & lt; & lt;“请输入联系人性别:“;
  ,cin祝辞的在经理→contactArr[经理→大小].sex;
  cout & lt; & lt;“请输入联系人年龄:“;
  ,cin祝辞的在经理→contactArr[经理→大小].age;
  cout & lt; & lt;“请输入联系人号码:“;
  ,cin祝辞的在经理→contactArr[经理→大小].phoneNumber;
  cout & lt; & lt;“请输入联系人地址:“;
  ,cin祝辞的在经理→contactArr[经理→大小].address;
  cout & lt; & lt;“添加联系人成功! ! !“& lt; & lt;endl;
  经理→大小+ +;
  系统(“pause");
  系统(“cls");
  }

展示联系人列表

空白showContactList (ContactManager *经理)
  {
  for (int i=0;我& lt;经理→大小;我+ +)
  {
  printContactInfo(和经理→contactArr[我]);
  }
  系统(“pause");
  系统(“cls");
  }

删除联系人

空白delContactByName (ContactManager *经理)
  {
  cout & lt; & lt;“请输入要删除联系人的姓名:“;
  字符串名称;
  ,cin祝辞的在名称;
  int pos=isExist(经理的名字);
  如果(pos==1)
  {
  cout & lt; & lt;“联系人不存在! !“& lt; & lt;endl;
  }
  其他的
  {
  cout & lt; & lt;“联系人的位置在“& lt; & lt;pos & lt; & lt;endl;//数据前移
  for (int i=pos;我& lt;经理→大小;我+ +)
  {
  经理→contactArr (pos)=经理→contactArr (pos + 1);
  }
  cout & lt; & lt;“删除联系人成功! !“& lt; & lt;endl;
  经理→大小,;
  }
  
  系统(“pause");
  系统(“cls");
  }

使用c++实现管理系统的示例