程序代码如下:
直接编译,程序输出结果中任意输入半径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语言编写程序,求面积系统(圆形,三角形,矩形)循环版。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)