c语言课程设计--通讯录管理系统
《c语言课程设计--通讯录管理系统》由会员分享,可在线阅读,更多相关《c语言课程设计--通讯录管理系统(21页珍藏版)》请在毕设资料网上搜索。
1、 C 程序设计课程设计报告 通讯录管理系统通讯录管理系统 一、设计目的与内容一、设计目的与内容 设计一个简单通讯录管理系统,可以存储以下数据:姓名,地址,邮编, Email,qq,编号,年龄。 手机号码。并且可以实现增加或删除记录、按人名或电话号码进行查询记录、对 记录中的姓 名和电话号码进行修改、利用文件保存记录、显示所有保存的记录等功能。核心 数据结构用到的结构体采用动态内存分配和链表结构。 使用文件进行存储和管理。程序启动时可从文件中读取通信信息,或从键 盘输入通信 信息;运行过程中如添加或删除记录时也可对文件进行存取;退出前可选择 将学生信息 保存到文件中。 二、算法的基本思想二、算法
2、的基本思想 功功 能能 模模 块块 通讯录管理系统通讯录管理系统 查询模块查询模块 输入模块输入模块 更新更新模块模块 输出输出模块模块 数据结构定义如下:数据结构定义如下: 一、一、 struct person 二、二、 char name10; 三、三、 char addr20; 四、四、 char postnumber10; 五、五、 char email25; 六、六、 char QQ15; 七、七、 char phone15; 八、八、 int age; 九、九、 int num; 十、十、 struct person *next; 按按 号号 码码 查查 找找 显显 示示 记记 录
3、录 按按 人人 名名 查查 找找 显显 示示 记记 录录 增增 加加 记记 录录 删删 除除 记记 录录 从从 文文 件件 读读 入入 修修 改改 记记 录录 输输 出出 到到 文文 件件 从从 键键 盘盘 输输 入入 读读 文文 件件 并并 输输 出出 到到 屏屏 幕幕 十一、十一、 ;/定义结构体输入模块定义结构体输入模块 1 从键盘输入数据从键盘输入数据: 通过主函数调用insert函数,并将adr头指针传递给insert函数,执行 函数, 通过指针开辟空间并且输入结构体数据建立起一个链表, 用t 指针指向第 一个结点,调用结束后,将t指针返回到调用位置处赋值给adr指针。 2 从文件读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 通讯录 管理 系统
