重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为环县企业提供专业的成都网站设计、做网站,环县网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
#define PI 3.141592//定义圆周率
float fun(float r,float h)//
{
float area;
area=PI*r*r;//圆的面积公式(IP,圆周率)
return area;//函数返回圆面积;
}
int main()
{
float r,h,area;
scanf("%f%f",r,h);
area=fun(r,h);//调用函数
printf("area=%.2f\n",area);
return 0;
}
#includestdio.h
#define PI 3.1415926;
double Area(float radius)
{
return radius * radius * PI;
}
void main()
{
float radius;
printf("请输入圆的半径\n");
scanf("%f",radius);
printf("圆的面积是%lf\n",Area(radius));
}
有点不太明白提问者这是要计算什么。计算圆的面积,已经给出了公式S=π*r²,那就很明白r就是圆的半径。
其中:r=sqrt(t * (t-a[0]) * (t-a[1]) * (t-a[2])),且t=a[0]+a[1]+a[2],(a为有3个整型值的数组;设π为3.14,用pi来表示)。
这个公式很明显就是海伦公式,是已知三角形的三条边长来计算三角形面积的公式,但是其中的t应该是三角形周长的一半,而不是三角形的周长。
好了,不再多说了,既然题目要求得很清楚,下面就按照题目的要求进行计算(只是这样算出来的东西肯定不是圆面积了):
#includestdio.h
#includemath.h
#define PI 3.14
double cal(int a[])
{int t,i;
for(i=t=0;i3;i++)
t+=a[i];
return sqrt(t*(t-a[0])*(t-a[1])*(t-a[2]));
}
int main()
{ int i,a[3];
double r;
for(i=0;i3;i++)
scanf("%d",a[i]);
r=cal(a);
printf("%f\n",PI*r*r);
return 0;
}