整个项目有点多可以一步一步来
整体的代码放在后面啦
菜单
调用菜单
结构体
最最最重要的添加联系人这个搞定了后面都会轻松啦
后面的步骤我就不一一截图啦,后面也有代码
运行结果
完整代码
//全部代码
#include<iostream>
#include<string>
#define MAX 1000
using namespace std;
//联系人结构体
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 << "请输入姓名" << endl;
cin >> name;
abs->personArray[abs->m_Size].m_Name = name;
//性别
int sex = 0;
cout << "请选择性别 " << endl << "1 表示男" << endl << "2 表示女" << endl;
while (true)
{
cin >> sex;
if (sex == 1 || sex == 2)
{
abs->personArray[abs->m_Size].m_Sex = sex;
break;
}
else {