面向对象课程设计任务及代码

面向对象课程设计任务及代码

ID:18405317

大小:491.00 KB

页数:24页

时间:2018-09-17

面向对象课程设计任务及代码_第1页
面向对象课程设计任务及代码_第2页
面向对象课程设计任务及代码_第3页
面向对象课程设计任务及代码_第4页
面向对象课程设计任务及代码_第5页
资源描述:

《面向对象课程设计任务及代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录一.任务一11.1任务介绍及小组成员任务分配11.2设计思想及主要流程图21.3主要程序清单21.4运行结果及分析32.1任务介绍及小组成员任务分配32.2设计思想及主要流程图42.3主要程序清单62.4运行结果及分析63.1任务介绍及小组成员任务分配73.2设计思想及主要流程图73.3主要程序清单83.4运行结果及分析11二.任务二121任务介绍及小组成员任务分配122设计思想及主要流程图123主要程序清单184.运行结果及分析22三、收获、体会及建议:234一.任务一1.1任务介绍及小组成员任务分配任务介绍根

2、据输出设计类设计类就是根据数据封装的要求,抽象出适合的类。有如下测试程序和测试程序的输出结果,要求设计类Welcome。voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set(“Thankyou.”);cout<

3、e,thankyou.输入:OKAllrightGoodbye!OKGoodbye!Goodbye!设计类Welcome的原则1)在头文件Cpp1.h中声明类2)在Cpp1.cpp中实现类3)使用内联函数定义Display()函数1.2设计思想及主要流程图设计思路4该题要求根据主函数设计类且已给出运行结果。首先要分析一下主函数,了解其意义之后再根据主函数中的Welcomewe;Welcomeyou(me);结合任务中所给的测试程序的输出结果,定义Welcome类,输出Welcome!只有输入为0K时,才会输出Allr

4、ightGoodbye!OK否则输入什么输出什么,所以在这里定义一个函数talk,并且用do-while结构来实现循环。发现main函数中用了两次构造函数,最后输出了两次Goodbye!所以这里想到了析构函数。主要流程图定义类Welcome开始在Welcome类中定义构造函数、析构函数、复制构造函数以及个别成员函数数在类外对Welcome类的成员函数talk进行定义分析main函数和运行结果结合所给主函数1.3主要程序清单4#include#includeusingnamesp

5、acestd;classWelcome{public:Welcome(){Set("Welcome!");}~Welcome(){Set("Goodbye!");Display();}Welcome(Welcome&x){Set(x.Get());}voidDisplay(){cout<

6、;voidWelcome::talk()4{do{cout<<"输入:";gets(sentence);if(strcmp(sentence,"OK")==0){cout<<"Allright!"<

7、Get()<

8、ou.又因为sentence不是OK所以输出"输入:"再输入OK接着输出"Allright!""Goodbye!"循环结束。然后Display函数输出sentence也就是OK,最后是析构函数,输出"Goodbye!"再Display函数输出"Goodbye!"。42.1任务介绍及小组成员任务分配任务介绍4使用类改写程序编写一个求方程的根的程序

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

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

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