在此,将整个系统的代码输出:
#include <iostream>
#include <string>
using namespace std;
#define MAX 1000 //最大人数
//菜单界面
void showMenu()
{
cout << "***************************" << endl;
cout << "***** 1、添加联系人 *****" << endl;
cout << "***** 2、显示联系人 *****" << endl;
cout << "***** 3、删除联系人 *****" << endl;
cout << "***** 4、查找联系人 *****" << endl;
cout << "***** 5、修改联系人 *****" << endl;
cout << "***** 6、清空联系人 *****" << endl;
cout << "***** 0、退出通讯录 *****" << endl;
cout << "***************************" << endl;
}
//设计联系人结构体
struct Person
{
string m_Name; //姓名
int m_Sex; //性别:1男 2女
int m_Age; //年龄
string m_Phone; //电话
string m_Addr; //住址
};
//设计通讯录结构体
struct Addressbooks
{
struct Person personArray[MAX]; //通讯录中保存的联系人数组
int m_Size; //通讯录中人员个数
};
//1. 添加联系人信息
void addPerson(Addressbooks *abs)
{
//判断电话本是否满了
if (abs->m_Size >= MAX)
{
cout << "通讯录已满,无法添加" << endl;
return;
}
else
{
//添加具体联系人
//姓名
string name;
cout << "请输入姓名:";
cin >> name;
abs->personArray[abs->m_Size].m_Name = name;
//性别
int sex = 0;
while (true)
{
cout <<