课程设计报告样板

课程设计报告样板

ID:6381431

大小:92.50 KB

页数:12页

时间:2018-01-12

课程设计报告样板_第1页
课程设计报告样板_第2页
课程设计报告样板_第3页
课程设计报告样板_第4页
课程设计报告样板_第5页
资源描述:

《课程设计报告样板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南城建学院高级语言课程设计报告书题目:系部:专业:班级:姓名:学号:指导教师:年月日11一、课程设计题目…………二、设计要求本系统应完成如下功能:1、输入记录…………2、显示全部记录…………3、按姓名查找记录…………4、按序号显示记录(可选)…………5、插入记录…………6、删除记录…………三、数据结构说明1、本系统数据结构较简单,只有一个结构数组,预定50个元素。定义结构类型ADDRESS如下:deftypestruct{charname[20];/*姓名*/charunits[30];/*单位*/chartele[10];/*电话

2、*/}ADDRESS;2、其他主要变量说明:M50定义常数表示记录数t[]ADDRESS类型的数组,作为各函数的参数nint类型变量,表示结构数组中记录数四、系统功能模块图11通信录管理系统(主函数)输入记录显示全部记录按姓名查找记录插入记录按序号显示记录删除记录查询指定记录显示指定记录五、各功能模块(函数)的算法处理流程图1、输入记录函数首部:intenter(ADDRESSt[])形参为结构体数组,函数返回输入的记录长度输入记录数n输入n个记录到数组数n2、显示全部记录函数首部:voidlist(ADDRESSt[],intn)参

3、数为记录数组和记录条数11显示表头显示一行记录是否显示完结束N清屏3.按姓名查找记录函数首部:voidsearch(ADDRESSt[],intn)是否找到?调用find函数查找输入待查找姓名结束N显示没找到调用显示函数print显示记录4.按序号显示记录函数首部:voiddisplay(ADDRESSt[])11输入记录号从文件读入记录数序号是否在记录范围内N打开文件移动文件指针到该记录位置,调用输出函数print显示该记录显示记录号不正确关闭文件5.插入记录函数首部:intadd(ADDRESSt[],intn)参数为结构体数组和

4、记录数输入插入位置的记录姓名调用find函数,确定插入位置输入要插入记录将插入位置到最后记录间的记录逐个向后移动一个位置将新记录插入记录数加16.删除记录六、课程设计心得及体会11七、源程序清单#include"stdio.h"/*I/O函数*/#include"stdlib.h"/*标准库函数*/#include"string.h"/*字符串函数*/#include"ctype.h"/*字符操作函数*/#defineM50/*定义常数表示记录数*/typedefstruct/*定义数据结构*/{charname[20];/*姓名*/

5、charunits[30];/*单位*/chartele[10];/*电话*/}ADDRESS;/******以下是函数原型*******/intenter(ADDRESSt[]);/*输入记录*/voidlist(ADDRESSt[],intn);/*显示记录*/voidsearch(ADDRESSt[],intn);/*按姓名查找显示记录*/intdelete(ADDRESSt[],intn);/*删除记录*/intadd(ADDRESSt[],intn);/*插入记录*/voidsort(ADDRESSt[],intn);/*按

6、姓名排序*/voidqseek(ADDRESSt[],intn);/*快速查找记录*/voidprint(ADDRESStemp);/*显示单条记录*/intfind(ADDRESSt[],intn,char*s);/*查找函数*/intmenu_select();/*主菜单函数*//******主函数开始*******/main(){inti;ADDRESSadr[M];/*定义结构体数组*/intlength;/*保存记录长度*/clrscr();/*清屏*/for(;;)/*无限循环*/11{switch(menu_select

7、())/*调用主菜单函数,返回值整数作开关语句的条件*/{case0:length=enter(adr);break;/*输入记录*/case1:list(adr,length);break;/*显示全部记录*/case2:search(adr,length);break;/*查找记录*/case3:length=delete(adr,length);break;/*删除记录*/case4:length=add(adr,length);break;/*插入记录*/case11:exit(0);/*如返回值为11则程序结束*/}}}/*

8、菜单函数,函数返回值为整数,代表所选的菜单项*/menu_select(){chars[80];intc;gotoxy(1,25);/*将光标定为在第25行,第1列*/printf("pressanykeyenterme

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

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

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