圆柱类
2016-06-08 20:22
295 查看
#include <iostream>
using namespace std;
class Point
{
public:
Point(double xx,double yy)
{
x=xx;
y=yy;
}
void Show_point()
{
cout<<"中心坐标为:"<<"("<<x<<","<<y<<")"<<endl;
}
private:
double x;
double y;
};
class Circle:public Point
{
public:
Circle(double xx,double yy,double rr):Point(xx,yy),r(rr){}
double area()
{
return 3.14*r*r;
}
double circum()/*周长*/
{
return 2*3.14*r;
}
private:
double r;
};
class Cylinder:public Circle
{
public:
Cylinder(double xx,double yy,double rr,double hh):Circle(xx,yy,rr),h(hh){}
void area()
{
cout<<"圆柱的表面积为:"<<h*Circle::circum()+2*Circle::area()<<endl;
}
void volume()
{
cout<<"圆柱的体积为:"<<h*Circle::area()<<endl;
}
private:
double h;
};
int main()
{
Cylinder a(2,2,3,4);
a.Show_point();
a.area();
a.volume();
return 0;
}
using namespace std;
class Point
{
public:
Point(double xx,double yy)
{
x=xx;
y=yy;
}
void Show_point()
{
cout<<"中心坐标为:"<<"("<<x<<","<<y<<")"<<endl;
}
private:
double x;
double y;
};
class Circle:public Point
{
public:
Circle(double xx,double yy,double rr):Point(xx,yy),r(rr){}
double area()
{
return 3.14*r*r;
}
double circum()/*周长*/
{
return 2*3.14*r;
}
private:
double r;
};
class Cylinder:public Circle
{
public:
Cylinder(double xx,double yy,double rr,double hh):Circle(xx,yy,rr),h(hh){}
void area()
{
cout<<"圆柱的表面积为:"<<h*Circle::circum()+2*Circle::area()<<endl;
}
void volume()
{
cout<<"圆柱的体积为:"<<h*Circle::area()<<endl;
}
private:
double h;
};
int main()
{
Cylinder a(2,2,3,4);
a.Show_point();
a.area();
a.volume();
return 0;
}
相关文章推荐
- unity点选构建Mesh并保存OBJ
- Xpath与lxml_1XPath相关概念
- 【C/C++】Sleep函数的用法
- win10系统中安装oracle10g过程中遇到“未在当前操作系统中经过认证 ”的解决办法
- python 3.5网页下载器
- 为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数
- CodeForces - 7A Kalevitch and Chess(搜索?!模拟!)
- 一步一步建MVC
- VS+QT+OSG开发环境搭建及测试
- 行列递增矩阵的查找(杨氏矩阵查找)
- python3 报错: AttributeError: 'module' object has no attribute 'urlopen'
- 自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)
- python的GUI编程--wxpython学习(四)-->练习:一个自动测试app启动时间的小工具
- 跟王老师学枚举(二):使用枚举
- 警察与厨师
-  和 的区别
- 跟王老师学枚举(一)为什么需要枚举
- C++第15周项目 范型程序设计 【项目1】
- 让div固定在顶部不随滚动条滚动【转】
- USACO Section 2.4