2013第十一周上机任务【项目2 三角形类 直线类】
2013-05-10 11:20
501 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2013 年 5 月1 0日 * 版本号:v1.0 * * 输入描述:无 * 问题描述: * 程序输出: * 问题分析: * 算法设计:略 */ #include <iostream> #include <Cmath> using namespace std; class Point { public: Point():x(0),y(0) {}; Point(double x0,double y0):x(x0),y(y0) {}; void PrintPoint();//输出点的信息 double getx(); double gety(); private: double x,y; }; void Point::PrintPoint() { cout<<"Point:("<<x<<","<<y<<")"; } double Point::getx() { return x; } double Point::gety() { return y; } class Line:public Point { public: Line(Point pts,Point pte):pt1(pts),pt2(pte) {}; void PrintLine1(); private: class Point pt1,pt2; }; void Line::PrintLine1() { double l; l=sqrt((pt1.getx()-pt2.getx())*(pt1.getx()-pt2.getx())+(pt1.gety()-pt2.gety())*(pt1.gety()-pt2.gety())); cout<<l; } int main() { Point ps(-2,5),pe(7,9); Line l(ps,pe); cout<<"\n The length of Line:"; l.PrintLine1(); cout<<"\n The endpoint of Line:"; ps.PrintPoint(); pe.PrintPoint(); cout<<endl; return 0; }
相关文章推荐
- 2013第十一周上机任务【项目1 三角形类 直线类】
- 2013第六周上机任务【项目4 三角形类】
- 2013第四周上机任务【项目一 三角形类】
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013第五周上机任务【项目1 三角形类(构造函数)】
- 2013第三周上机任务【项目二 修旱冰场】
- 第十一周上机任务项目2
- 第十一周上机任务项目3
- 第十一周上机任务项目一
- 第四周上机任务 项目一 ---三角形类
- 2013第六周上机任务【项目2 程序填空(2)】
- 第十一周上机任务项目4
- 2013第二周上机任务项目四(动态链表初试)
- 2013第六周上机任务【项目2 程序填空(1)】
- 第十一周上机任务——项目3:(1)输入一个正整数,判断其是否为一个素数
- 2013第七周上机任务【项目4-复数模板类】
- 2013第八周上机任务【项目3-分数类中的运算符重载】
- 第四周上机任务项目一----三角形类
- 2013第四周上机任务【项目3-程序的多文件组织】
- 2013第五周上机任务【项目2 分数类】