C++实现的简单通讯录系统源码
需积分: 9 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++面向对象编程和文件操作的例子。对于更复杂的通讯录应用,可能需要增加搜索优化、数据库支持、图形用户界面等功能。
2023-10-24 上传
2023-07-08 上传
2023-06-12 上传
2024-02-28 上传
2024-06-19 上传
2024-05-22 上传
晓晓晓晓晓晓
- 粉丝: 0
- 资源: 3
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析