通讯录管理系统

本文介绍如何利用C++编程实现一个通讯录管理系统,具备添加、显示、删除、查找、修改和清空联系人等功能。系统设定联系人上限为1000,并通过结构体存储联系人信息。
摘要由CSDN通过智能技术生成

通讯录是一个可以记录亲人、好友信息的工具,本文将利用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)
{
	//判断通讯录是
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值