- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言与数据结构课程设计报告要求课案
C语言与数据结构课程设计报告
??
?
?
?
?
??
姓 名 汪明
课程设计题目 通讯录的制作
?
2016 年月
?C语言与数据结构课程设计
2 概要设计
2.1主要数据结构
//构建链表的结构体
typedef struct CLUB
{
char NAME[20];//姓名
char STREET[20];//街道
char CITY[20];//城市
char STATE[20];//国家
char PHONE[20];//电话号码
char EIP[10];//邮编
struct CLUB *next;
}CLUB; CLUB *headLink;
2.2程序总体结构
//主要函数
void Enter(CLUB *t);//录入
void Search(void);//查找
void Display(void);//输出输入的所有信息
void Delete(void);//删除信息
void Save(void) ;//保存
void Load(void); //从文件中的内容
//界面函数
void Menu(void);//显示菜单
2.2各模块函数说明
void CreateHeadLink(void) ;//创建
void Load(void); //从文件中的内容
void Menu(void);//显示菜单
void InsertOneNode(CLUB *t);//增加新结点
CLUB *MallocNode(void);//申请一个新结点,并将其初始化
void Enter(CLUB *t);//输入
void InsertOneNode(CLUB *t);//在链表的结尾处增加一个结点
void Search(void);//查找
void DesplayOneNode(CLUB *t);//输出一个结点的信息
void Display(void);//输出输入的所有信息
void Delete(void);//删除信息
void ChangeInforByName(void);//修改信息
void Save(void) ;//保存
3 详细设计
3.1算法分析与设计
Enter函数:从键盘中获得数据,通过scanf将各数据放入对应的链表中
Display函数:将链表中的数据输出
3.2主要程序段设计
4 测试
5 使用说明
5.1应用程序功能的详细说明
先输入联系人的基本信息,可以显示录入的所有联系人的信息,可以将联系人的信息保存到CLUB.txt,当第二次运行时可以直接从CLUB.txt文件中调用
5.2应用程序运行环境要求
5.5输入数据类型、格式和内容限制
6 总结提高
6.1课程设计总结
6.2开发中遇到的问题和解决方法
6.3 对自己课程设计完成情况的评价
附录:程序源代码
#includestdio.h
#includestdlib.h
#includeconio.h
#includewindows.h
#includestring.h
#includemalloc.h
typedef struct CLUB
{
char NAME[20];//姓名
char STREET[20];//街道
char CITY[20];//城市
char STATE[20];//国家
char PHONE[20];//电话号码
char EIP[10];//邮编
struct CLUB *next;
}CLUB;
CLUB *headLink; //链表表头指针
void CreateHeadLink(void) ;//创建
void Load(void); //从文件中的内容
void Menu(void);//显示菜单
void InsertOneNode(CLUB *t);//增加新结点
CLUB *MallocNode(void);//申请一个新结点,并将其初始化
void Enter(CLUB *t);//输入
void InsertOneNode(CLUB *t);//在链表的结尾处增加一个结点
void Search(void);//查找
void DesplayOneNode(CLUB *t);//输出一个结点的信息
void Display(void);//输出输入的所有信息
void Delete(void);//删除信息
void ChangeInforByName(void);//修改信
文档评论(0)