C++实现的简单通讯录系统源码

需积分: 9 5 下载量 45 浏览量 更新于2024-09-11 收藏 13KB TXT 举报
"C++实现的简单通讯录程序,包括添加、修改、删除联系人功能。" 本资源是一个使用C++编程语言开发的简单通讯录系统。它包含了一个名为`student`的结构体,用于存储联系人的基本信息,如学号(`no`)、姓名(`name`)、地址(`address`)、电话号码(`tel_no`)、邮政编码(`post_code`)以及电子邮箱(`e_mail`)。此外,还有一个名为`inter`的类,它包含了对通讯录进行操作的各种方法。 在`inter`类中,定义了一个大小为35的`student`结构体数组`st`,用于存储最多35个联系人。类的成员函数包括: 1. `void add(charno[13],charname[20],charaddress[100],chartel_no[12],charpost_code[7],chare_mail[40])`: 用于添加新联系人,接收输入的联系人信息并存储到数组中。 2. `void del(charname[20])`: 通过姓名删除联系人。 3. `void find1(charno[13])` 和 `void find2(charname[20])`: 分别根据学号和姓名查找联系人。 4. `void list1()` 和 `void list2()`: 可能是分别以某种方式显示所有联系人信息,如按学号或姓名排序。 5. `int correct(charname[20])`: 可能用于验证姓名的正确性,返回值可能是操作是否成功的标志。 6. `void read()` 和 `void write()`: 读取和写入数据,可能用于从文件中加载或保存通讯录数据。 7. `int back()`: 返回用户是否选择退出程序,如果用户输入的不是'0',则返回1表示继续,否则返回0表示退出。 8. `void print(inti)`: 打印指定索引的联系人信息。 主函数`main`中,通过一个无限循环(标签`top`)实现了用户交互界面,提供菜单供用户选择操作:添加联系人、查询联系人、删除联系人、显示所有联系人等。用户的选择将调用相应的类方法来执行对应的操作。 这个简单的通讯录程序没有涉及到复杂的错误处理和用户输入验证,只提供了基本的通讯录管理功能。对于初学者来说,这是一个很好的学习C++面向对象编程和文件操作的例子。对于更复杂的通讯录应用,可能需要增加搜索优化、数据库支持、图形用户界面等功能。