欢迎来到天天文库
浏览记录
ID:56779747
大小:265.50 KB
页数:27页
时间:2020-07-09
《计算机专业学期三课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浙江理工大学科技与艺术学院机电系课程设计报告《面向对象程序设计》课程设计报告姓名小精灵2浙江理工大学科技与艺术学院机电系课程设计报告学号20080808指导教师徐嘉斌2浙江理工大学科技与艺术学院机电系课程设计报告目录任务一1一、任务内容:1二、设计思路2三、实现代码2四、运行结果及分析3任务二4一、任务内容:4二、设计思路5三、实现代码5四、运行结果及分析6任务三6一、任务内容:6二、设计思路7三、实现代码7四、运行结果及分析924浙江理工大学科技与艺术学院机电系课程设计报告任务一一、任务内容:完成内容:按照要求设计类(根据输出设计
2、类)设计类就是根据数据封装的要求,抽象出适合的类。有如下测试程序和测试程序的输出结果,要求设计类Welcome。(1)测试程序如下:voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set(“Thankyou.”);cout<3、ne,thankyou.输入:OKAllrightGoodbye!OKGoodbye!Goodbye!注:后面5行为倒数第6行输出后接下去的输出内容。(3)设计类Welcome的原则:1)在头文件welcome.h中声明类2)在welcome.cpp中实现类3)使用内联函数定义Display()函数24浙江理工大学科技与艺术学院机电系课程设计报告4)演示文件名用学号作主名。一、设计思路由给出的代码来构造此程序。开头部分,由Display输出Welcome,再用Get输出被Set存进的Thankyou。利用循环函数While建立主体部4、分,输入OK时跳出循环。结尾部分,因为给出的代码中建立了两个对象,所以调用析构函数时可直接输出两个Goodbye。24浙江理工大学科技与艺术学院机电系课程设计报告N开始输入OK输出输出“AllrightGoodbye”结束Y二、实现代码//Welcome.h#include#includeusingnamespacestd;classWelcome{private:chard[100];public:inlinevoidDisplay(){cout<5、[]){strcpy(d,a);};char*Get(){returnd;};voidtalk();Welcome(){};Welcome(constWelcome&a);~Welcome(){cout<<"Goodbye!"<6、ude#include#include"Welcome.h"usingnamespacestd;voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set("Thankyou.");cout<#include#include"Welcome.h"voidWelcome::talk(){7、cout<<"输入:";cin.getline(d,100);while(strcmp(d,"OK")!=0){cout<<"输出:"<8、理工大学科技与艺术学院机电系课程设计报告一、运行结果及分析图1分析:前面先自动输出Welcome!和Thankyou.,然后利用循环While函数重复用户的输入。采用了多文件结构,利用构造函数、析构函数和拷贝构造函数将结果输出。最后调
3、ne,thankyou.输入:OKAllrightGoodbye!OKGoodbye!Goodbye!注:后面5行为倒数第6行输出后接下去的输出内容。(3)设计类Welcome的原则:1)在头文件welcome.h中声明类2)在welcome.cpp中实现类3)使用内联函数定义Display()函数24浙江理工大学科技与艺术学院机电系课程设计报告4)演示文件名用学号作主名。一、设计思路由给出的代码来构造此程序。开头部分,由Display输出Welcome,再用Get输出被Set存进的Thankyou。利用循环函数While建立主体部
4、分,输入OK时跳出循环。结尾部分,因为给出的代码中建立了两个对象,所以调用析构函数时可直接输出两个Goodbye。24浙江理工大学科技与艺术学院机电系课程设计报告N开始输入OK输出输出“AllrightGoodbye”结束Y二、实现代码//Welcome.h#include#includeusingnamespacestd;classWelcome{private:chard[100];public:inlinevoidDisplay(){cout<5、[]){strcpy(d,a);};char*Get(){returnd;};voidtalk();Welcome(){};Welcome(constWelcome&a);~Welcome(){cout<<"Goodbye!"<6、ude#include#include"Welcome.h"usingnamespacestd;voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set("Thankyou.");cout<#include#include"Welcome.h"voidWelcome::talk(){7、cout<<"输入:";cin.getline(d,100);while(strcmp(d,"OK")!=0){cout<<"输出:"<8、理工大学科技与艺术学院机电系课程设计报告一、运行结果及分析图1分析:前面先自动输出Welcome!和Thankyou.,然后利用循环While函数重复用户的输入。采用了多文件结构,利用构造函数、析构函数和拷贝构造函数将结果输出。最后调
5、[]){strcpy(d,a);};char*Get(){returnd;};voidtalk();Welcome(){};Welcome(constWelcome&a);~Welcome(){cout<<"Goodbye!"<6、ude#include#include"Welcome.h"usingnamespacestd;voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set("Thankyou.");cout<#include#include"Welcome.h"voidWelcome::talk(){7、cout<<"输入:";cin.getline(d,100);while(strcmp(d,"OK")!=0){cout<<"输出:"<8、理工大学科技与艺术学院机电系课程设计报告一、运行结果及分析图1分析:前面先自动输出Welcome!和Thankyou.,然后利用循环While函数重复用户的输入。采用了多文件结构,利用构造函数、析构函数和拷贝构造函数将结果输出。最后调
6、ude#include#include"Welcome.h"usingnamespacestd;voidmain(){Welcomewe;Welcomeyou(we);you.Display();you.Set("Thankyou.");cout<#include#include"Welcome.h"voidWelcome::talk(){
7、cout<<"输入:";cin.getline(d,100);while(strcmp(d,"OK")!=0){cout<<"输出:"<8、理工大学科技与艺术学院机电系课程设计报告一、运行结果及分析图1分析:前面先自动输出Welcome!和Thankyou.,然后利用循环While函数重复用户的输入。采用了多文件结构,利用构造函数、析构函数和拷贝构造函数将结果输出。最后调
8、理工大学科技与艺术学院机电系课程设计报告一、运行结果及分析图1分析:前面先自动输出Welcome!和Thankyou.,然后利用循环While函数重复用户的输入。采用了多文件结构,利用构造函数、析构函数和拷贝构造函数将结果输出。最后调
此文档下载收益归作者所有