C程序设计题目—设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生的,要求输出一个圆桌的高度、面积和颜色等数据. 答案 #include <iostream>#include <math.h>using namespace std;class circle{//圆类public: circle(){ r=0.0; } circle(double c_r){ r=c_r; } ...
class circle{//圆类public: circle(){ r=0.0; } circle(double c_r){ r=c_r; } double getArea(){//得到面积 return M_PI*r*r; }private: double r;//半径};class table{//桌子类public: table(){ height=0.0; color="nocolor"; } table(double t_height,string t_color){ height=t_...
主函数main使用圆形类Circle创建圆形对象,要求 1)定义一个圆对象c1,从键盘输入一个值x,并将其设定为c1的半径,计算并显示c1的面积和周长 2)再定义一个圆对象c2,并将半径初始化为2x,计算并显示c2的面积和周长 3)再定义一个圆对象c3,并用c1初始化c3,计算并显示c3的面积和周长 cout<<"---*以上是题目*---"...
Circle::Circle(double r){ R = r;} Circle::~Circle(void){ } double Circle::Area(){ return PI*R*R;} //main.cpp include <iostream> include "Circle.h"using namespace std;int main(){ Circle cir(3.5);cout<<cir.Area()<<endl;getchar();return 0;} ...
画一个圆?我们想到的就是定义一个圆心,半径或者直径,确定好这两点之后,然后开始写程序,但是在开始写程序之前,先来认识一下图形编辑,以便你整理好如何在编译运行时体现出图案来 使用easyX绘图,有几个特别需要注意的点:1、坐标 这不单单是针对画圆,画直线、画点、画三角形等等图案,都离不开坐标,那么在...
已定义一个圆形类Circle:class Circle{private: double r;public: void SetR(double x) { r = x; } double GetArea( ) { return 3.14*r*r; }}; 用Circle类定义一个对象数组:Circle c[3]; 则下列语句中错误的是( )。 A.for (int i = 3; i >= 0; i++) { c[i].SetR(i*2.5); cout ...
可以参考下面的代码:include<math.h> main(){ double y;int x,m;for(y=10;y>=-10;y--){ m=2.5*sqrt(100-y*y);for(x=1;x<50-m;x++)printf(" ");printf("*");for(;x<50+m;x++)printf(" ");printf("*\n");} } ...
include <graphics.h> /*预定义库函数*/ void circlePoint(int x,int y) /*八分法画圆程序*/ { circle(320+x*20,240+y*20,3);circle(320+y*20,240+x*20,3);circle(320-y*20,240+x*20,3);circle(320-x*20,240+y*20,3);circle(320-x*20,240+y*20,3);circle(320-...
Circle(float x) { r = x; } float getr(){ return r;} };class Cylinder:public Hight,public Circle { public:Cylinder(float x, float y):Hight(y),Circle(x){} void tiji(){ float S, H, R;H = geth();R = getr();S = 3.14 * R * R * H;cout << "体积为" <<...
void printCircle(int r){ int x, y;for (y=0; y<2*(r+1); y++){ for (x=0; x<2*(r+1); x++){ if (isAtCircle(x, y, r)) /*如果这个点在圆上,打印'*',否则,打印' '*/ printf("* "); /*因为字符高比宽大,所以加一个空格调整外观*/ else printf(" ");} ...