功能描述:
实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)
添加联系人实现步骤:
●设计联系人结构体
●设计通讯录结构体
●main函数中创建通讯录
●封装添加联系人函数
●测试添加联系人功能
1.1,设计联系人结构体
//联系人结构体
struct Person{
string m_Name; //姓名
int m_Sex; //性别: 1男2女
int m_Age; //年龄
string m_Phone; //电话
string m_Addr; //住址
};
1.2设计通讯录结构体
设计时候可以在通讯录结构体中,维护-个容量为1000的存放联系人的数组,并记录当前通讯录中联系人数量
设计如下:
#define MAX 1000 //最大人数
//通讯录结构体
struct Addressbooks
{
struct Person personArray[MAX]; // 通讯录中保存的联系人数组
int m_Size; //通讯录中人员个数
};
1.3,main函数中创建通讯录
int main() {
//创建通讯录结构体变量
Addressbooks abs;
//初始化通讯录中当前人员个数
abs.m_Size = 0;
int select = 0;//创建用户选择输入菜单的变量
while (true){
showMenu();
cin >> select;
switch (select){
case 1: //1、添加联系人
addPerson(&abs); //利用地址传递可以修饰形参
break;
case 2: //2、显示联系人
break;
case 3: