通讯录管理系统c语言课程设计报告(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通讯录管理系统c语言课程设计报告(一)
通讯录管理系统C语言课程设计报告
1. 简介
通讯录管理系统是一款基于C语言开发的软件,旨在帮助用户方便地存储、查找、编辑和删除联系人信息。本报告将对该系统的功能和设计进行详细介绍。
2. 系统功能
通讯录管理系统具备以下主要功能:
•添加联系人:用户可以输入联系人的姓名、电话号码、电子邮件等信息,并将其添加到通讯录中。
•查找联系人:用户可以根据姓名或电话号码等方式,快速查找通讯录中的联系人信息。
•编辑联系人:用户可以修改通讯录中已有联系人的信息,如电话号码、电子邮件等。
•删除联系人:用户可以从通讯录中删除特定联系人。
•显示通讯录:用户可以查看通讯录中的所有联系人信息。
•退出系统:用户可以选择退出通讯录管理系统。
3. 系统设计
数据结构
通讯录管理系统主要使用以下数据结构存储联系人信息:
•结构体:定义了一个联系人的数据结构,包括姓名、电话号码、电子邮件等字段。
•数组:用于存储多个联系人信息,构成通讯录。数组的每个元素对应一个联系人的结构体。
主要函数
添加联系人函数
void addContact(struct Contact contacts[], int *num Contacts)
•功能:向通讯录中添加一个联系人。
•输入参数:通讯录数组contacts、通讯录中联系人数量numContacts的指针。
•输出:无。
查找联系人函数
void searchContact(struct Contact contacts[], int n umContacts)
•功能:根据用户提供的关键词在通讯录中查找联系人。
•输入参数:通讯录数组contacts、通讯录中联系人数量numContacts。
•输出:无。
编辑联系人函数
void editContact(struct Contact contacts[], int num Contacts)
•功能:根据用户选择的联系人在通讯录中编辑联系人信息。•输入参数:通讯录数组contacts、通讯录中联系人数量numContacts。
•输出:无。
删除联系人函数
void deleteContact(struct Contact contacts[], int * numContacts)
•功能:根据用户选择的联系人在通讯录中删除联系人。
•输入参数:通讯录数组contacts、通讯录中联系人数量numContacts的指针。
•输出:无。
显示通讯录函数
void displayContacts(struct Contact contacts[], int numContacts)
•功能:显示通讯录中的所有联系人信息。
•输入参数:通讯录数组contacts、通讯录中联系人数量numContacts。
•输出:无。
主函数
int main()
•功能:实现用户与通讯录管理系统的交互界面。
•输入:用户的交互操作。
•输出:根据用户操作调用相应的函数。
4. 系统实现流程
1.初始化通讯录,将联系人数量置为0。
2.显示系统菜单,等待用户选择功能。
3.根据用户的选择调用相应的函数。
4.执行完毕后返回步骤2,直到用户选择退出系统。
5. 总结
通讯录管理系统是一个简单实用的工具,可以方便地管理个人联系人信息。本报告详细介绍了该系统的功能、设计、使用的数据结构和主要函数。通过该系统的开发,使我对C语言的应用有了更深入的了解,并提升了编程能力。