第十一周上机实践-点圆圆柱族类设计(补)
来源:互联网 发布:数值策划 知乎 编辑:程序博客网 时间:2024/05/21 17:08
/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 者:胡庆龙 * 完成日期:2016年6月20日 * 版 本 号:v1.0 * 问题描述:以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试; */#include <iostream>#include <cmath>using namespace std;class Point{protected: double x,y;public: Point(double m=0,double n=0):x(m),y(n){}; void showPoint(); double getx(){return x;} double gety(){return y;}};void Point::showPoint(){ cout<<"x="<<x<<" y="<<y<<endl;}class Circle:protected Point{public: Circle(double m,double n):Point(m,n){}; void handle(Point &p); void show() { cout<<"圆的半径:"<<r<<endl; cout<<"圆的面积:"<<area<<endl; }private: double area; double pi=3.1415926; double r;};void Circle::handle(Point &p){ r=sqrt((x-p.getx())*(x-p.getx())+(y-p.gety())*(y-p.gety())); area=pi*r*r;}int main(){ Point a(1,2); a.showPoint(); Circle c(1,1); c.handle(a); c.show(); return 0;}
0 0
- 第十一周上机实践-点圆圆柱族类设计(补)
- 第十一周项目一 点圆圆柱类族的设计
- 第十周第十一周项目2点圆圆柱类
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(1)
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(2)
- 第十一周上机实践项目 项目1-点-圆-圆柱类的设计(3)
- 第十一周上机实践项目1(1):点-圆-圆柱类族的设计
- 第十一周上机实践项目1(2):点-圆-圆柱类族的设计
- 第十一周上机实践项目1(3):点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-(1)-点-圆-圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计
- 第十一周上机实践——警察和厨师(2)(补)
- 第十一周上机实践——存储班长的信息学生类(补)
- 第十一周上机实践项目——项目1-点-圆-圆柱类族的设计
- 第十周上机时间项目——项目1-点圆圆柱类族的设计
- 第十周上机时间项目——项目1—点圆圆柱类族的设计
- 第十周上机时间项目——项目1—点圆圆柱类族的设计
- 第十周第十一周上机实践项目-项目1-3-点-圆-圆柱类族的设计
- SVN e155004 locked
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 大数据的仓库Hive学习(一)
- 笔记︱金融风险控制基础常识——巴塞尔协议+信用评分卡Fico信用分
- 20160620学习整理
- 第十一周上机实践-点圆圆柱族类设计(补)
- 企业该如何正确选择即时通讯软件
- org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)
- springmvc validator验证的使用
- Android studio 异常 libpng warning: iCCP: Not recognizing known sRGB profile that has be
- 签订二手房买卖合同时应注意的7个细节
- Java 动态编译
- 使用循环语句绘制图案-3
- node.js中的url.parse方法使用说明