**
C/C++通讯录管理系统
**
如下代码可以实现联系人的增、删、改、查。。
对了里面有个小彩蛋不知道会不会有人发现(●’◡’●)。
如果对你有帮助的话希望能够点个赞哦,我会很开心哒!!!
#include <iostream>
#include<string>
#define MAX 50
using namespace std;
//设计联系人的结构体.
struct Person
{
string m_Name;
int m_Age=0;
string m_Sex;
string m_Number;
string m_Addr;
};
//设计通讯录的结构体.
struct Addressbooks
{
//通讯录中保存的联系人数组
struct Person presonArray[MAX];
//通讯录中当前记录联系人个数
int m_Size=0;
};
//添加联系人.
void addPreson(Addressbooks* p)
{
//先判断通讯录是否满了
if (p->m_Size == MAX)
{
cout << "通讯录满了,添加不了!!!";
system("pause");//请按任意键继续
system("cls");
return;
}
else
{
//开始添加
//添加姓名
string name;
cout << "请输入姓名:" << endl;
cin >> name;
p->presonArray[p->m_Size].m_Name = name;
//添加年龄
int age;
cout << "请输入年龄:" << endl;
cin >> age;
p->presonArray[p->m_Size].m_Age = age;
//添加性别
string sex;
cout << "请选择需要输入的性别:(请输入男或者女)" << endl;
while(1)
{
cin >> sex;
if (sex == "男" || sex == "女")
{
p->presonArray[p->m_Size].m_Sex = sex;
break;
}
cout << "输入有误请重新输入!!!";
}
//添加电话
string number;
cout << "请输入电话号码:" << endl;
cin >> number;
p->presonArray[p->m_Size].m_Number = number;
//添加地址
string address;
cout << "请输入地址:" << endl;
cin >> address;
p->presonArray[p->m_Size].m_Addr = address;
p->m_Size++;
cout << "添加成功";
system("pause");//请按任意键继续
system("cls");
}
}
//显示联系人.
void showPreson(Addressbooks* p)
{
if (p->m_Size==0)
{
cout << "通讯录是空的啦!!!";
}
else
{