C语言课程设计报告通讯录

更新时间:2023-10-17 17:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

河南城建学院

C语言课程设计报告

设计主题:(通讯录)

学院(系):计算机科学与工程学院 班级:0834131\\信管 指导教师:张俊峰 学号:083413129 姓名:李傲

实习时间:2014年6月9日至 2014年6月20日

评 语:

二〇一四年六月

1

一、课程设计的内容

编写学生通讯录程序,包括以下功能模块:

1、通讯录的每一条信息包括学号、姓名、电话(字符数组)。 2、输入功能:可以一次完成若干条信息的输入。 3、显示功能:完成全部通讯录信息的显示。

4、查找功能:完成按姓名查找通讯信息,并显示。 5、增加功能:增加通讯信息。

6、删除功能:完成按姓名删除通讯信息。 7、将通讯录信息存在文件addrbook中。

8、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

二、课程设计的要求与数据

1、用C语言实现系统;

2、利用结构体数组或动态链表实现学生通讯录的数据结构设计; 3、系统具有增加,查询,删除等基本功能;

4、系统的各个功能模块要求用函数的形式实现; 5、将通讯录信息存在文件中;

6、完成设计任务并编写课程设计说明书。

三、课程设计应完成的工作

1.完成程序的编制、调试,并能正确运行。 2.完成课程设计说明书的编写,其内容包括

(1)封面 (2)任务书 (3)目录 (4)正文

(1)总体设计(包含几大功能模块)。

(2)详细设计(各功能模块的具体实现算法——流程图)

(3)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。 (4)调试分析(包含各模块的测试用例,及测试结果。)

(5)总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等) (5)参考文献

四、应收集的资料及主要参考文献

[1] 谭浩强著. C程序设计(第三版). 北京:清华大学出版社,2005 [2] 谭浩强著. C程序设计题解与上机指导. 北京:清华大学出版社,2005

2

目 录

一、总体设计(包含几大功能模块) .......................................................................................................... 4 二、详细设计(各功能模块的具体实现算法——流程图) ................................................................. 4

第一个函数为输入函数: ........................................................................................................... 4 第二函数为显示函数: ............................................................................................................... 4 第三个函数为查找函数: ........................................................................................................... 5 第四为排序函数 ........................................................................................................................... 5 第五为插入函数: ....................................................................................................................... 6 第六删除函数. ........................................................................................................................... 6 三、数据结构设计描述,各模块(函数)的功能介绍,参数说明等 ............................................... 7

(一):结构设计描述 ................................................................................................................. 7 (二)功能介绍 ................................................................................................................................ 7 四、调试分析(包含各模块的测试用例,及测试结果)。 ............................................................... 10 五、总结(课程设计完成了哪些功能,还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)........................................................................................................................... 19 六、参考文献 ...................................................................................................................................................... 20

3

一、总体设计(包含几大功能模块)

1、输入功能 2、显示功能 3、查找功能

(1)用学号查找

(2)用姓名查找 4、删除功能 5、插入功能 6、排序功能 7、复制功能

二、详细设计(各功能模块的具体实现算法——流程图)

第一个函数为输入函数:N-S流程图:

定义整型变量i,j. for(i=0;i

第二函数为显示函数:

N-S流程图:

打开文件“stu.dat” 将数据读出显示出来 关闭文件 4 第三个函数为查找函数:N-S流程图:

定义整型i,n,定义字符型数组 打文件“stu.dat” 将文件数据读出 并确定记录个数n 关闭文件 打印“输入学号” 输入要查找的学号 输入学号分别与文件中各学号对比 是相同 把这个学号对应学生资料打印出来

第四为排序函数:

N-S流程图

定义整型I,j,n,结构体变量struct student temp 打开文件 将文件数据读出 并确定记录个数n 关闭文件 for(I=0;I0) T 交换I,j两项 打开文件 for(I=0;I

5

不同 F

本文来源:https://www.bwwdw.com/article/t7vf.html

Top