通讯录是一个可以记录亲人、好友信息的工具,本文将利用C++实现通讯录的管理
系统中需要实现的功能如下:
·添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多纪录1000人
·显示联系人:显示通讯录中所有联系人信息
·删除联系人:按照姓名进行删除指定联系人
·查找联系人:按照姓名查看指定联系人信息
·修改联系人:按照姓名重新修改指定联系人
·清空联系人:清空通讯录中所有信息
·退出通讯录:退出当前使用的通讯录
1、菜单功能:用户选择功能的界面
步骤:封装函数显示该界面;在main函数中调用封装好的函数
2、退出功能:退出通讯录
思路:根据用户不同的选择,进入不同的功能,可以选择switch分支结构,将整个架构进行搭建;当用户选择0时候,执行退出,选择其他先不做操作,也不会退出程序
3、添加联系人:实现添加联系人,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址)
步骤:设计联系人结构体;设计通讯录结构体;在main函数中创建通讯录;封装添加联系人函数
4、显示联系人:显示通讯录已有的联系人信息
步骤:封装显示联系人函数
5、删除联系人:按照姓名删除指定联系人
步骤:封装检测联系人是否存在;封装删除联系人函数
6、查找联系人:按照姓名查看指定联系人信息
步骤:封装查找联系人函数
7、修改联系人:按照姓名重新修改指定联系人
步骤:封装修改联系人函数
8、清空联系人:清空通讯录中所有信息
步骤:封装清空联系人函数
#include <iostream>
using namespace std;
#include <string>
#define MAX 1000 //最大人数
//设计联系人结构体
struct Perpon
{
string m_Name;//姓名
int m_Sex; //性别 1 男 2 女
int m_Age; //年龄
string m_Phone;//电话
string m_Addr; //住址
};
//设计通讯录结构体
struct Addressbooks
{
//通讯录中保存的联系人数组
struct Perpon perponArray[MAX];
//通讯录中当前记录联系人个数
int m_Size;
};
//1、添加联系人
void addPerson(Addressbooks* abs)
{
//判断通讯录是