- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
****大学
VC++课程设计报告
课 程:VC++课程设计 系 别:班 级:选题名称:选题
指导教师: ZY
目 录
课题目标
1.1 程序功能简介
1.2 课程设计要求
1.3 评定难易级别
具体实现
2.1 程序总体方案
2.1.1开发平台
2.1.2程序结构或流程图
2.2 改进方案
2.2.1改进一
2.2.1.1 改进方案
2.2.1.2 具体实现
2.2.2改进二
2.2.2.1 改进方案
2.2.2.2 具体实现
2.2.3 改进三
2.2.3.1 改进方案
2.2.3.2 具体实现
2.3调试结果
调试报告
在设计和实现过程所遇到的问题和解决
总体小结
在整个设计过程中的心得体会
分工介绍
两人合作
一、课题目标
1.1 程序功能简介
原程序定义了模版数据类型的双向链表类型,并定义了链表的插入,删除和输出操作的成员函数。
1.2 课程设计要求
(1)在原程序的基础上扩充双向链表的功能,增加排序插入,根据数据查找结点及修改结点数据等功能。
(2)将结点据数据改成通讯录中的一个纪录,增加年龄,姓名,电话等数据;并能根据姓名进行向前或向后查找,链表根据姓名排序。
(3)可以修改某个结点,即修改其中的年龄和电话字段,修改时新旧记录要同时显示在屏幕上,新纪录按“确认”键后才替代旧记录,否则取消修改操作。
(4)将通讯录以文件的形式存在磁盘上,每次操作时将通讯录调出,操作完毕后存盘。
(5)完善主函数,使主菜单更加详尽完备。
(6)完成类的封装。
(7)增加模糊匹配的功能。
1.3 评定难易级别
A级
二、具体实现
2.1 程序总体方案
2.1.1开发平台
操作系统:Windows XP
开发工具:VC++6.0
2.1.2程序结构或流程图
2.2改进方案
2.2.1改进一
2.2.1.1 改进方案
完成类的封装
2.2.1.2具体实现
templateclass NodeType
class Node//结点类
{
friend class DoubleLinkListNodeType; //友元类
private :
NodeType Data;//结点数据
Node NodeType*NextNode; //结点的后向指针,指向下一结点
Node NodeType*PreviousNode; //结点的前向指针,指向前一结点
public :
Node(); //默认的构造函数
Node(TelephoneValue ); //拷贝的构造函数
void print() //输出结点数据
{
cout 姓名:setiosflags(ios::left)setw(20)Data.name;
cout电话号码:setiosflags(ios::left)setw(15)Data.tel年龄:setiosflags(ios::left)setw(10)Data.ageendl;
}
~Node(); //析构函数
};
templateclass NodeType
class DoubleLinkList//双向链表类
{
private :
Node NodeType*FirstNode; //链表头指针结点
Node NodeType*RearNode; //链表尾指针结点
public :
DoubleLinkList(); //缺省构造函数
~DoubleLinkList(); //析构函数
bool IsEmpty(); //判断是否为空链表
void InsertAtFront( Telephone Value ); //将结点插入到链表头
void InsertAtRear(TelephoneValue ); //将结点插入到链表尾
void InsertAtMiddle(Telephone Value ); //将结点插入到链表中间
bool RemoveFromFront(); //删除链表头结点
bool RemoveFromRear(); //删除链表尾结点
bool
您可能关注的文档
- PLC课程设计--机械手的模拟控制.ppt
- PLC课程设计--学号最后一位数字.ppt
- PLC课程设计--装卸料小车多方式运行的PLC控制.doc
- UML课程设计——人力资源管理系统.doc
- vb课程设计报告--猜数字游戏.doc
- VB课程设计报告--简易计算器.doc
- VB课程设计报告--科学计算器.doc
- VB课程设计报告——拼图游戏.doc
- VB课程设计报告——扫雷游戏.doc
- VB课程设计报告--贪吃蛇游戏.doc
- DB12 046.89-2011 产品单位产量综合电耗计算方法及限额 第89部分:手机 .docx
- DB12 046.88-2011 产品单位产量综合电耗计算方法及限额 第88部分:晶振 .docx
- DB12T 419-2010 无公害农产品 核桃栽培管理技术规范 .docx
- DB12T 417-2010 沙化和荒漠化监测技术规程.docx
- DB12T 449-2011 民用建筑四防门通用技术条件.docx
- DB12 046.100-2011 产品单位产量综合能耗计算方法及限额 第100部分: 果汁饮料 .docx
- DB12T 427-2010 葱姜蒜中205种农药多残留测定方法-GCMS法.docx
- DB12T 421-2010 有机农产品 甘薯有机栽培技术规范.docx
- DB12T 426-2010 蔬菜水果中205种农药多残留测定方法-GCMS法 .docx
- 《老年人身体康复》精品课件——项目6 中国传统康复技术.pptx
最近下载
- 2023年洛阳师范学院公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 2024年医疗护理员考核试题(含答案).doc
- 虚拟电厂标杆项目整体建设方案.doc VIP
- 2023-2024学年广东省深圳中学高二上生物期末质量检测试题含解析.doc VIP
- 无锡学院2023-2024学年《高等数学(上)》期末考试试卷(A卷)含参考答案.pdf
- 滨海电厂温排水管理分析研究.pdf
- 八年级英语语法填空训练专项练习和答案.pdf
- 第3课 中古时期的欧洲【知识精讲架构+备课精研精梳】 高一历史 课件(中外历史纲要下).pptx
- 2024湖南省房屋建筑工程消防设计及技术审查要点.docx
- 设备配送、运输、安装、调试、验收及售后服务方案.docx
文档评论(0)