C++ 通讯录设计(二)

该博客介绍了如何使用C++设计一个通讯录系统,包括联系人结构体的设计、通讯录结构体的创建、主函数中通讯录的初始化、封装添加联系人功能,并测试了添加联系人操作。通讯录限制最多存储1000个联系人,每个联系人包含姓名、性别、年龄、电话和地址等信息。
摘要由CSDN通过智能技术生成

功能描述:
实现添加联系人功能,联系人上限为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:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值