



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号:程序设计课程设计文档题 目 : 个人通讯录管理程序 姓 名 :常正午学 号 :2007 761 0702 院(系):软件学院2008 年 9 月 5 日一 题目意义和设计思想1、题目意义通过设计简单的通讯录程序,可使自己对程序的综合应 用更深的体会,对体会软件设计流程有个大致的了解,加深 自己对已学的 C 语言的巩固, 培养自己的编程兴趣和团队合 作精神。2、设计思想依照手机里电话号码薄的功能样式, 如 ,新建联系人, 对 联系人姓名进行排序,查找,修改,删除,等功能。二、采用的主要技术、遇到的难点和解决方法C 语言编写程序, 采用 Turbo C 2.0 编译器, 在编程过 程中用到的
2、库函数有 ,;遇到的困难 :1).编写 main() 函数,各个模块制之间的衔接 ;解决方法:写模块函数时整体变量的统一,形参的统一规定2)把文件从已写入的文件里读出;解决方法:写入的文件是结构体类型,还按照结 构体的形式读出;4)对文件进行修改的模块函数 . 用指针指向文件里的机构体信息,用 fseek( , ,) 函数 定位要修改的位置,把文件读出到结构体里,完成结构体的 修改后在用 fwrite ( , , , )函数写回文件要修改的位置, 并完成修改后的保存。三、实现的主要功能和系统结构 实现的功能:1.添加联系人;2.对所有的联系人按姓氏进行排序;3. 把排序好的所有记录输出到屏幕上
3、;4. 查找某条记录;5. 对某条记录进行修改;6. 删除垃圾信息; 最后把记录写入文件。系统结构:四、核心算法描述和相关技术说明 核心算法:1). int menu_select();/* 菜单函数 */用 for (; ;)循环来做,返回进入某个程序的标号,每 完成一项功能就返回主菜单。2)。 void search(); /* 按姓名查找显示记录 */ 输入姓名,用 for 循环和 strcmp( ,)完成查找; int delete(); /* 删除记录 */先查找到要删除的信息,若要删除,用strcpy(,),声明一个结构体中间变量,做交换信息用,用完成完成交换。3) 。 void save(); /* 记录保存为文件 */建立文件,把信息写入文件,完成保存。用到fprintf()函数。4) 。int load(); /*从文件中读记录*/5) 。 void sort(); /* 按姓名排序 */用到库函数vstringh里的strcmp(,),逐个比较姓氏的拼音,完成词典排序。五、总结和体会!)对 C 语言的应用有了比较清晰的理解,掌握到程 序设计的基本思想;2)应多做
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准物流运输合同样本
- 2025长沙办公楼租赁合同范本
- 2025【企业短期融资借款合同】公司短期融资合同
- 2025年GPS接收设备及其综合应用系统合作协议书
- 2025幕墙设计与施工合同范本
- 2025实习生聘用合同模板与协议范本
- 2025年聚阴离子纤维素合作协议书
- 2025如何规避装修合同风险:专家提供的策略与指南
- 2025合同范本在应用软件代理中的运用研究
- 2025网络旅行社合作合同协议书
- ISOTS 22163专题培训考试
- 六年级下册数学课件-第4单元 比例 整理和复习 人教版(共21张PPT)
- JJF(鲁) 142-2022 称重式雨量计校准规范
- Adobe-Illustrator-(Ai)基础教程
- 程序的运行结果PPT学习教案
- 圆柱钢模计算书
- 合成宝石特征x
- 查摆问题及整改措施
- 年度研发费用专项审计报告模板(共22页)
- 隧道工程隧道支护结构设计实用教案
- 得力打卡机破解Excel工作表保护密码4页
评论
0/150
提交评论