面向对象程序设计-课程设计

面向对象程序设计-课程设计

ID:33061990

大小:314.17 KB

页数:53页

时间:2019-02-19

面向对象程序设计-课程设计_第1页
面向对象程序设计-课程设计_第2页
面向对象程序设计-课程设计_第3页
面向对象程序设计-课程设计_第4页
面向对象程序设计-课程设计_第5页
资源描述:

《面向对象程序设计-课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程设计题目:面向对象程序设计学生姓名专业:软件工程班级:指导教师:2017年6月16日课程设计目的:综合运用所学过的知识进行实际程序设计。课程设计内容:Parti1:类的组合:定义point类,数据成员包括X,y,成员函数包括构造函数,拷贝构造函数和析构函数,以及setx,getx,sety,gety四个屈性函数。定义line类,端点由两个point类的对象组成,包括构造函数,析构函数以及计算线段长度的函数getlengtho在main函数中,定义line的对象,并输出其长度。#include#includeusingn

2、amespacestd;classpoint{private:doublex,y;public:point(){)poinl(doublex,doubley):x(x),y(y){}voidsetx(doublexx){X=XX;)doublegctxO{returnx;}voidsety(doubleyy){y=yy;)doublegety0{returny;}point(point&p){X=p・X;y=p.y:}'point(){)};class1ine{private:pointa,b;public:line(pointaa,pointbb):a(aa),b(

3、bb){)doublegetlength()doublelength;length二sqrt(pow((a.gotxO-b.getxO),2)+pow((a.goty()-b.gety()),2));returnlength;)~line(){)};voidmainO{pointpl(2,3);pointp2(5,6);line11(pl,p2);cout«"Thelengthofthe1ineis"«11.getlength()«endl:}Parti1运行结果与分析:运行结果:输入xl,yl,x2,y2:2356pl:(2,3)p2:(5,6)caMD:2016

4、20180129课程设计projectl.类的组合Debugtest.exe*Ithelengthofthelineis4.24264PressanykeytocontinueParti1设计过程、思路与分析:1.定义Point类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及setx,getx,sety,gety四个属性函数;2.定义line类,设置其成员函数和gctlcngthO函数。GctlcngthO函数可以输入和输出两点的坐标和两点之间的距离;3.在主函数中定义类line对象myline。调用getlength()函数实现目的。Parti2

5、对象数组和函数:定义student类,数据成员包括姓名name和成绩score,成员函数包括构造函数,拷贝构造函数和析构函数。定义函数voidhighestscore(students[]),输出分数最高的学生姓名和分数。在main函数中定义students[N],调用highestscore函数,输出分数最高的学生姓名和分数。//定义要输入的学生数#includc#includeconstintN=3;usingnamespacestd;private:stringname;doublescore;public:student()

6、{)//定义无参构造函数student(stringn,doubles):name(n),score(s)//定义有参构造函数{)student(student&s)//拷贝构造函数{name=s.name;score=s・score;)voidhighestscore(students[]){intk=0;doublemax;max=s[0]・score;for(inti二1;i

7、ighestscoreis:"«s[k]・score«endl;^student0{}friendostream&opera丄or«(ostream&os,students){os«s.name<<"”«s.score«endl;returnos;)friendistream&operator»(istream&is,student&s){is»s.name»s.score;returnis;)};voidmain(){students[N];for(inti=0:i

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

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

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