通讯录管理系统c语言课程设计报告(一)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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语言的应用有了更深入的了解,并提升了编程能力。

相关文档
最新文档