计算圆的面积的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算圆的面积的程序相关的知识,希望对你有一定的参考价值。

main()
int r;float s;
scanf("%d",&r);
s=pi*r*r;
printf("s=%f\n",s);
出错的原因是??
答案:存放圆的半径的变量r不应该定义为整形
问:pi难道计算机自己可以识别?不需要人为的定义下?

1. 用C语言来实现计算圆的面积的程序如下:

#include "stdio.h"

#define PI 3.14159

int main()

float nR;

float nArea;

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

scanf("%f",&nR);

nArea = PI*nR*nR;

printf("圆的面积是:%f\\n",nArea);

return 0;

2. 用C++语言来实现计算圆的面积的程序如下:

#include<iostream>

using namespace std;

const double PI=3.1415;

int main()

double r;

cin>>r;  //输入半径

cout<<PI*r*r<<endl; //输出面积

return 0;

还可以用其它语言进行计算,思想都是一样的,

都用到了圆的面积公式:S=πr²

S代表圆的面积,π代表圆周率,r代表圆的半径。

参考技术A 计算圆的面积的程序:
圆的半径:r
直径:d=2*r
圆周率:π(数值为3.1415926至3.1415927之间……无限不循环小数),通常采用3.14作为π的数值
圆面积:S=πr²或S=π*(d/2)²。(π表示圆周率,r表示半径,d表示直径)。
参考技术B pi 一般是常量吧,我用的是blitzplus pi就是常量 3.141592本回答被提问者采纳 参考技术C 这是代数,
计算机不会识别pi 为 3.14,
你前面自己加一句, float pi = 3.14;
他这里没有用数字,是有些人需要pi选的位数更多.
参考技术D #include "stdio.h"
#define PI 3.14159
int main()

float nR;
float nArea;
printf("请输入圆的半径:");
scanf("%f",&nR);
nArea = PI*nR*nR;
printf("圆的面积是:%f\n",nArea);
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语言计算圆的面积?

编写程序,解析在命令行输入的圆的半径,计算圆的周长和面积(结果保留两位小数)?

作业: 1.8(圆的面积和周长)编写程序,使用以下的公式计算并显示半径为5.5的圆的面积和周长。

用java求圆的面积与周长

作业: 1.8(圆的面积和周长)编写程序,使用以下的公式计算并显示半径为5.5的圆的面积和周长。

C语言程序设计 求一个圆的面积,圆的半径要求从键盘出入