用c语言编程求出圆的周长、和面积是多少。

用c语言编程求出圆的周长、和面积是多少。,第1张

程序代码如下:

直接编译,程序输出结果中任意输入半径r,程序执行结果如下图所示:

扩展资料:

圆周长是指在圆中内接一个正n边形,边长设为an,正边形的周长为nan,当n不断增大的时候,正边形的周长不断接近圆的周长C的数学现象,即:n趋近于无穷,C=nan。

面积公式是一种定理定律。为圆周率半径的平方,用字母可以表示为:S=πr²或S=π(d/2)²。(π表示圆周率,r表示半径,d表示直径)。

圆周率(Pi)是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。π也等于圆形之面积与半径平方之比。是精确计算圆周长、圆面积、球体积等几何形状的关键值

class Base

{

protected:

 float square;

public:

 Base(): square(00) {}

 virtual void calSquare() = 0;

};

class Square: public Base

{

private:

 float length;

public:

 Square(float len): length(len)

 {}

 virtual void calSquare()

 {

  square = length  length;

  cout << "正方形面积是 " << square << endl;

 }

};

class Triangle: public Base

{

private:

 float bottom, height;

public:

 Triangle(float bot, float hei): bottom(bot), height(hei)

 {}

 virtual void calSquare()

 {

  square = bottom  height / 2;

  cout << "三角形面积是 " << square << endl;

 }

};

class Circle: public Base

{

private:

 float radius;

public:

 Circle(float r): radius(r)

 {}

 virtual void calSquare()

 {

  square = radius  radius  31415926;

  cout << "圆形面积是 " << square << endl;

 }

};

void main()

{

 Square s(4);

 Triangle t(2, 3);

 Circle c(25);

 scalSquare();

 tcalSquare();

 ccalSquare();

}

#include <stdioh>

#define PI 314159

float erea_round(float r)

{

//圆形面积

return r r PI;

}

float erea_tri(float d,float h)

{

//三角形 面积

return 05 d h;

}

float erea_rec(float a,float b)

{

//矩形面积

return a b;

}

int main()

{

float r,a,b,d,h;

int choose;

while (1)

{

printf("请选择要计算的图像:\n");

printf("1、圆形\n");

printf("2、三角形\n");

printf("3、矩形\n");

printf("4、退出\n");

scanf("%d",&choose);

if (choose == 1)

{

printf("请输入圆的半径:\n");

scanf("%f",&r);

printf("该圆面积为:%3f\n",erea_round(r));

}

else if (choose == 2)

{

printf("请输入三角形的底和高:\n");

scanf("%f%f",&d,&h);

printf("该三角形面积为:%3f\n",erea_tri(d,h));

}

else if (choose == 3)

{

printf("请输入矩形的长和宽:\n");

scanf("%f%f",&a,&b);

printf("该矩形面积为:%3f\n",erea_rec(a,b));

}

else return 0;

}

return 0;

}

public class Circle {

protected double r;

public Circle(double r){

thisr=r;

}

public Circle(){

thisr=10;

}

public double area(){

double area=0;

double r=thisr;

area=314rr;

return area;

}

public double perimeter(){

double per=0;

double r=thisr;

per=3142r;

return per;

}

}

public class PlainCircle extends Circle

{

double cX,cY;

public PlainCircle(double cX,double cY,double r) {

thisr=r;

thiscX=cX;

thiscY=cY;

}

public PlainCircle() {

thiscX=0;

thiscY=0;

thisr=10;

}

public boolean isInside(double x,double y){

if((x-cX)(x-cX)+(y-cY)(y-cY)<=rr ){

return true;

}

else

return false;

}

}

以上就是关于用c语言编程求出圆的周长、和面积是多少。全部的内容,包括:用c语言编程求出圆的周长、和面积是多少。、用c++编写一个程序计算三角形正方形圆形三种图形的面积,要求 1.三种图形要有一个共同的基类Bas、用C语言编写程序,求面积系统(圆形,三角形,矩形)循环版。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9843824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存