云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++课程设计报告1.0

C++课程设计报告1.0

  • 62 次阅读
  • 3 次下载
  • 2025/12/9 16:39:22

课程设计报告

课程设计题目:面向对象程序设计

学生姓名:吴泓 专 业:软件工程 班 级:1621801 指导教师:张军

2017年 6月 16日

课程设计目的:

综合运用所学过的知识进行实际程序设计。 课程设计内容:

Part1 1: 类的组合:定义point类,数据成员包括x,y,成员函数包括构造函数,

拷贝构造函数和析构函数,以及setx,getx,sety,gety四个属性函数。定义line类,端点由两个point类的对象组成,包括构造函数,析构函数以及计算线段长度的函数getlength。在main函数中,定义line的对象,并输出其长度。

#include #include using namespace std; class point { private: }; class line { private:

point a, b; double x, y; point(){}

point(double x, double y) :x(x), y(y) {}

void setx(double xx) { }

double getx(){ return x; } void sety(double yy) { }

double gety(){ return y; } point(point & p) { }

~point(){}

x = p.x; y = p.y; y = yy; x = xx;

public:

public: };

void main() {

point p1(2, 3); point p2(5, 6); line l1(p1,p2);

cout << \line(point aa,point bb) :a(aa), b(bb) {}

double getlength() { } ~line(){}

double length;

length = sqrt(pow((a.getx() - b.getx()), 2) + pow((a.gety() - b.gety()), 2)); return length;

} Part1 1

运行结果与分析:

运行结果:

输入 x1,y1,x2,y2: 2 3 5 6 p1:(2,3) p2:(5,6)

Part1 1设计过程、思路与分析:

1. 定义Point类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及setx,getx,sety,gety四个属性函数;

2. 定义line类,设置其成员函数和getlength()函数。Getlength()函数可以输入和输出两点的坐标和两点之间的距离;

3. 在主函数中定义类line对象myline。调用getlength()函数实现目的。

Part1 2: 对象数组和函数:定义student类,数据成员包括姓名name和成绩

score,成员函数包括构造函数,拷贝构造函数和析构函数。定义函数void highestscore(student s[]),输出分数最高的学生姓名和分数。在main函数中定义student s[N],调用highestscore函数,输出分数最高的学生姓名和分数。

#include #include const int N = 3;

//定义要输入的学生数

using namespace std;

class student //定义student类 {

private: string name; double score; public: student(){} //定义无参构造函数 student(string n, double s) :name(n), score(s) //定义有参构造函数 {} student(student &s) //拷贝构造函数 { name = s.name; score = s.score; } void highestscore(student s[]) { int k = 0; double max; max = s[0].score; for (int i = 1; i < N; i++) { if (max < s[i].score) { max = s[i].score; k = i; } } cout << \ cout << \ } ~student(){} friend ostream & operator <<(ostream & os, student s) { os <>(istream & is, student &s) { is >> s.name >> s.score; return is; } };

void main() { student s[N]; for (int i = 0; i < N; i++) { cin >> s[i]; } s[N].highestscore(s); }

Part1 2运行结果与分析:

运行结果:

搜索更多关于: C++课程设计报告1.0 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

课程设计报告 课程设计题目:面向对象程序设计 学生姓名:吴泓 专 业:软件工程 班 级:1621801 指导教师:张军 2017年 6月 16日 课程设计目的: 综合运用所学过的知识进行实际程序设计。 课程设计内容: Part1 1: 类的组合:定义point类,数据成员包括x,y,成员函数包括构造函数,拷贝构造函数和析构函数,以及setx,getx,sety,gety四个属性函数。定义line类,端点由两个point类的对象组成,包括构造函数,析构函数以及计算线段长度的函数getlen

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com