C语言怎么求正方形面积和圆的周长和面积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言怎么求正方形面积和圆的周长和面积相关的知识,希望对你有一定的参考价值。

简单地说,得先求出正方形的面积,步骤如下:因为正方形内有一个最大的圆,可看出圆的直径是正方形的边长。【根据三角形面积公式:半径的平方乘3.14(圆周率)】所以,半径的平方等于:圆的面积除以3.14等于圆半径的平方(也就是说两个半径相乘)另外,正方形内的空白,那就更简单了。将求出来的半径的平方进一步揣摩,得出半径,再将半径乘2,的到直径。又因为圆的直径等于正方形的边长,所以再将求出来的直径相乘(求得正方形的面积)再将正方形的面积减去圆的面积,求出的结果亦是正方形剩余的部分。 参考技术A 要计算周长半径就必须先得到半径或直径。
有半径之后,用公式周长=直径xPI,面积=半径x半径xPI计算变可以得到结果。
下面是C语言源程序:

#include <stdio.h>
#define PI 3.1415926
int main()
double r,l,s;
printf("请输入半径:");
scanf("%lf",&r);
if(r<=0)printf("输入错误!");
else
l=PI*2*r;
s=PI*r*r;
printf("周长=%lf 面积=%lf\n。",l,s);

return 0;

C++ 设计一个圆类,计算圆的面积和周长。

请各位大大帮帮忙,用C++程序 设计一个圆类,计算圆的面积和周长。
谢谢了

参考技术A #include<iostream>
using namespace std;

class Circle

double radius; //圆的半径
int x,y; //圆心坐标
static const double PI;
public:
Circle(double radius,int x=0,int y=0);
double getArea();
double getCircleLength();
;

const double Circle::PI=3.1415;

Circle::Circle(double radius, int x , int y )

this->radius=radius;
this->x=x;
this->y=y;


double Circle::getArea()

return PI*radius*radius;


double Circle::getCircleLength()

return 2*PI*radius;


int main()

Circle c(3.2);
cout<<"圆的面积为: "<<c.getArea()<<endl;
cout<<"圆的周长为: "<<c.getCircleLength()<<endl;
return 0;
参考技术B #include <iostream.h>
#define PI 3.1415926
class Circle
private:
double point_x,point_y;//圆心
double radius;//半径
public:
Circle(double initial_x = 0.0,double initial_y = 0.0,double initial_r = 1.0)
point_x = initial_x;
point_y = initial_y;
radius = initial_r;

~Circle()

double GetArea()
return(PI*radius*radius);

double GetPerimeter()
return(2*PI*radius);

;
void main()
Circle myCircle = Circle(0,0,10);
cout<<"面积="<<myCircle.GetArea()<<endl;
cout<<"周长="<<myCircle.GetPerimeter()<<endl;
本回答被提问者和网友采纳

以上是关于C语言怎么求正方形面积和圆的周长和面积的主要内容,如果未能解决你的问题,请参考以下文章

C++ 设计一个圆类,计算圆的面积和周长。

C++ 设计一个圆类,计算圆的面积和周长。

编写一个求圆的周长的函数和求圆面积的函数,中main函数中,通过输入半径值?

C语言使用函数调用计算长方形的面积、圆的面积

怎么用c语言计算圆周长和面积

怎么用c语言计算圆周长和面积