早教吧作业答案频道 -->其他-->
建立一个point(点)类,包含数据成员x,y(坐标点)。以它为基类,以保护方式派生出一个circle(圆)类,增加数据成员r半径。再以circle类为直接基类,派生出一个cylinder(圆柱体)类,增加
题目详情
建立一个point ( 点 )类,包含数据成员x,y ( 坐标点 )。以它为基类,以保护方式派生出一个circle ( 圆 )类,增加数据成员 r 半径。再以circle 类为直接基类,派生出一个cylinder ( 圆柱体 )类,增加数据成员 h ( 高
▼优质解答
答案和解析
#include
using namespace std;
#define PI 3.1415926
class point
{
float x,y;
public:
point(float a,float b):x(a),y(b){}
};
class circle:protected point
{
float r;
public:
circle(float a,float b,float c):point(a,b),r(c){}
float area()
{
return (float)(r*r*PI);
}
float getr()
{
return r;
}
};
class cylinder:circle
{
float h;
public:
cylinder(float a,float b,float c,float d):circle(a,b,c),h(d){}
float area()
{
float ra=getr();
return (float)(2*ra*ra*PI+2*ra*PI*h);
}
float volume()
{
float ra=getr();
return (float)(ra*ra*PI*h);
}
};
int main()
{
cylinder cy(0,0,10,10);
printf("arae=%f volume=%f\n",cy.area() ,cy.volume() );
return 0;
}
using namespace std;
#define PI 3.1415926
class point
{
float x,y;
public:
point(float a,float b):x(a),y(b){}
};
class circle:protected point
{
float r;
public:
circle(float a,float b,float c):point(a,b),r(c){}
float area()
{
return (float)(r*r*PI);
}
float getr()
{
return r;
}
};
class cylinder:circle
{
float h;
public:
cylinder(float a,float b,float c,float d):circle(a,b,c),h(d){}
float area()
{
float ra=getr();
return (float)(2*ra*ra*PI+2*ra*PI*h);
}
float volume()
{
float ra=getr();
return (float)(ra*ra*PI*h);
}
};
int main()
{
cylinder cy(0,0,10,10);
printf("arae=%f volume=%f\n",cy.area() ,cy.volume() );
return 0;
}
看了建立一个point(点)类,包...的网友还看了以下:
已知全集I=R,集合A={x| x²-3x+2≤0},B={x|x²-2ax+a≤0,a∈R}且B 2020-04-05 …
设A为n阶矩阵,证明:R(A+I)+R(A-I)>=n已知R(A)=R(kA),k≠0;R(A+B 2020-05-14 …
在公式E=I(R+r/n)中,已知E,I,R,r,求E≠IR,求n在公式E=I(R+r/n)中,已 2020-05-23 …
A.σ(i+j)θr (R×S)B.σ(i+r)θj (R×S)C.σiθ(r+j) (R×S)D. 2020-05-26 …
P=U²/R跟P=I²R的区别我知道一个用于并联一个用于串联但在判断两个灯泡一个220V100W一 2020-06-03 …
对于纯电阻电路:已知:I、U,求:R=P=已知:R、U,求:I=P=已知:I、R,求:U=P=已知 2020-06-12 …
在R-L串联电路中,已知R=10欧,L=0.1H,电源电压U=100V,频率f=50Hz,求电路中 2020-07-01 …
(1)I=U/R(2)W=I²RT(3)W=U²T/R(4)W=UIT(5)W=PT(6)P=UI 2020-07-18 …
电动势为E、内阻为r的电源向可变电阻R供电时,I为输出电流,U为路端电压,P为输出功率。当调节R时 2020-07-30 …
帮我解这道题求R1和R2的值IR=(I1-I)(R1+R2)I(R+R2)=(I2-I)R1联立以上 2020-10-30 …