第十二周实验报告(一) 完成函数 计算直线的长度
2012-04-23 18:08
381 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 流运算符重载运算符(解方程)
* 作 者: 晁阳
* 完成日期: 2012 年 4 月 23 日
* 版 本 号: t1.0
* 对任务及求解方法的描述部分
* 输入描述: 继承和派生
* 问题描述: 计算直线的长度
* 程序输出: ......
* 程序头部的注释结束
*/
上机感言:这个挺好玩,听简单(*^__^*) 嘻嘻……
上图:
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 流运算符重载运算符(解方程)
* 作 者: 晁阳
* 完成日期: 2012 年 4 月 23 日
* 版 本 号: t1.0
* 对任务及求解方法的描述部分
* 输入描述: 继承和派生
* 问题描述: 计算直线的长度
* 程序输出: ......
* 程序头部的注释结束
*/
#include<iostream> #include<Cmath> using namespace std; class Point //定义坐标点类 { public: double x, y; //点的横坐标和纵坐标 Point(){x = 0; y = 0;} Point(double x0, double y0) {x = x0; y = y0;} void PrintP(){cout << "Point:(" << x << ", " << y << ")";} }; class Line : public Point //利用坐标点类定义直线类, 其基类的数据成员表示直线的中点 { private: class Point pt1, pt2; //直线的两个端点 public: Line(Point pts, Point pte); //构造函数 double Dx(){return pt2.x - pt1.x;} double Dy(){return pt2.y - pt1.y;} double Length(); //计算直线的长度 void PrintL(); //输出直线的两个端点和直线长度 }; //构造函数,分别用参数初始化对应的端点及由基类属性描述的中点 Line :: Line(Point pts, Point pte) : Point((pts.x + pte.x) / 2, (pts.y + pte.y) / 2) { pt1 = pts; pt2 = pte; } double Line :: Length(){return sqrt(Dx() * Dx() + Dy() * Dy());}//计算直线的长度 void Line :: PrintL() { cout << " 1st "; pt1.PrintP(); cout << "\n 2nd "; pt2.PrintP(); cout << "\n The middle point of Line: "; PrintP(); cout << "\n The Length of Line: " << Length() << endl; } int main() { Point ps(-2, 5), pe(7, 9); Line I (ps, pe); I.PrintL();//输出直线l的信息 I.PrintP();//输出直线l中点的信息 cout << endl; system("pause"); return 0; }
上机感言:这个挺好玩,听简单(*^__^*) 嘻嘻……
上图:
相关文章推荐
- C++程序设计实验报告(十三)---用函数完成分段数学函数的求解
- C++程序设计实验报告(十六)----用循环控制语句编写程序,完成表达式的计算
- 《C++第八周实验报告1-1(1)》---复数类中的运算符重载用类的成员函数完成
- 《C++第八周实验报告1-1(1)》---复数类中的运算符重载用类的成员函数完成
- 第九周实验报告(四)建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作
- 《C++第九周实验报告4-1》---建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数, //完成矩阵的输入、输出、加、减、相等判断等操作。
- 第九周实验报告任务4 建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- 第十二周实验报告(一)
- 第十二周实验报告(4)
- (补)第十二周实验报告(3)
- Utf-8、gb2312都支持的汉字截取函数 ;用count计算出匹配到的字符数,这对于中英文混编验证其长度非常有用
- 常用字符串长度计算函数
- 软工12-13-2 实验报告三——住房贷款计算器所涉及到的数据及计算方法
- 软工12-13-2 实验报告五——住房贷款计算器最终完成效果及个人心得
- C++实验报告3:个人所得税计算
- C语言 MOOC 单词长度计算,GPS信息处理 字符串操作(函数,切分,寻找,转换)
- 第十二周实验报告(1)
- 第十二周实验报告2
- 第十二周C++实验报告(二)
- 字符串数组长度计算函数