c语言课程设计-通讯录

c语言课程设计-通讯录

ID:8465551

大小:182.00 KB

页数:22页

时间:2018-03-28

c语言课程设计-通讯录_第1页
c语言课程设计-通讯录_第2页
c语言课程设计-通讯录_第3页
c语言课程设计-通讯录_第4页
c语言课程设计-通讯录_第5页
资源描述:

《c语言课程设计-通讯录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、*********************湖南工学院软件0901班课程设计报告*******************C课程设计报告题目:通讯录设计者:专业班级:软件0901班学号:指导教师:所属系部:计算机与信息科学系2010年06月20日22By康梁廖凤翔*********************湖南工学院软件0901班课程设计报告*******************目录一.设计任务书……………………………………………3二.本组课题及各人任务…………………………………3三.程序功能简介………

2、…………………………………3四.主体内容………………………………………………31.设计分析………………………………………………32.程序结构………………………………………………43.各模块的功能及程序说明3.1各模块的功能……………………………………43.2程序说明…………………………………………54.源程序………………………………………………75.操作方法……………………………………………146.试验结果……………………………………………157.设计体会……………………………………………17五

3、.附录1.整体程序流程图……………………………………172.程序自定义函数变量………………………………193.部分自定义流程图…………………………………194.参考资料……………………………………………205.编写中出现的错误及分析…………………………2122By康梁廖凤翔*********************湖南工学院软件0901班课程设计报告*******************一、设计任务书1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;2)课程设计为学生提供了一个既动

4、手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。4)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;二、本组课题及各人任务课题:设计一个通讯录管理系统任务分配:康梁主要负责找资料完成源程序和流程图,排版,心得,以及报告书制作廖凤祥主要负责程序分析,调试,流程图制作。以及在过程中遇到的一些错误

5、分析三、程序功能简介该程序具有添加、查找,修改、删除通讯录中各个成员所有信息的功能。四、主体内容1、设计分析1.1问题提出计划编写一个通讯录管理系统,主要用来记录和管理所有联系人的详细联系方式1.2本系统涉及的知识点本系统涉及到所学过的知识点有:编译预处理,函数,循环结构,循环结构,数组,结构体,指针等。1.3功能要求1、制作一个通讯录程序,要求可以记录联系人的详细联系方式,包括:姓名,联系电话,居住地所在省份,城市,街道,以及当地邮编2、能根据需要随时在通讯录中添加联系人3、能根据联系人的名字

6、查找他的详细联系方式4、能根据需要修改某联系人的联系方式5、能删除某特定联系人的所有联系方式22By康梁廖凤翔*********************湖南工学院软件0901班课程设计报告*******************2、程序结构流程图(1)系统的界面如图1.1所示(下图)主菜单,请选择选项编号(0-5)0——添加联系人1——显示记录2——查找3——删除联系人信息4——添加联系人5——退出菜单图1系统的菜单选项2.2、删除模块流程图:如图(2)打开文件判断不成立,关闭文件成立调用函数,删

7、除信息将信息保存至文件关闭文件,退出图(2)删除模块流程图3.各模块的功能及程序说明3.1各模块的功能:*Main模块:根据选单内容实现调用函数*Delete模块:删除通讯录中某人的信息,其程序如下*list模块:显示通讯录中的所有记录3.2程序说明:22By康梁廖凤翔*********************湖南工学院软件0901班课程设计报告*******************(1)Main函数/******主函数开始*******/main(){inti;personp[M];intle

8、ngth;/*保存记录长度*/clrscr();/*清屏*/for(;;)/*无限循环*/{switch(menu())())/*调用主菜单函数,返回值整数作开关语句的条件*/{case0:length=create(p);break;case1:list(p,length);break;/*显示全部记录*/case2:search(p,length);break;/*查找记录*/case3:length=delete(p,length);break;/*删除记录*/case4:length=a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。