C++数组实现通讯录:增删查看功能实战

4星 · 超过85%的资源 需积分: 10 25 下载量 121 浏览量 更新于2024-09-21 1 收藏 2KB TXT 举报
在C++编程中,本文档提供了一个用数组实现的简易通讯录程序,它是一个控制台应用程序,主要功能包括添加、删除、查找和浏览联系人信息。程序定义了一个名为`Record`的结构体,其中包含姓名(char name[20])、电话号码(char phone[12])和地址(char adress[50]),数组大小预设为N,这里设为20。 `main()`函数是程序的核心,首先提示用户选择操作:a代表添加联系人,b表示浏览记录,d用于删除,s进行查找,而e则表示退出。程序通过一个循环来处理用户输入的选择,并调用相应的函数。 `add()`函数负责添加新的联系人。当数组已满(count等于N)时,会提示用户数组已满。用户依次输入姓名、电话和地址后,可以选择是否继续添加。如果选择停止,函数结束。 `brs()`函数用于浏览所有存储的联系人,通过遍历数组并打印每个联系人的详细信息。 `dele()`函数是删除功能,但没有给出具体的实现细节,可能需要用户输入联系人ID或其他标识来确定删除对象。 `search()`函数负责根据用户输入的条件搜索特定联系人,同样可能需要用户输入搜索关键词或参数。 这个程序结构简洁,适合初学者学习和理解数组在C++中的应用以及基本的控制流程设计。通过这个通讯录实例,可以掌握如何使用数组存储数据,以及如何通过用户交互实现基本的数据操作。同时,它也展示了C++中基本的异常处理,如数组溢出的提示。这个通讯录程序是C++入门级别的实践项目,对于理解面向对象编程和数据结构有着积极作用。