当前位置:首页 » 编程语言 » 圆锥体表面积公式c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

圆锥体表面积公式c语言

发布时间: 2023-08-16 12:04:49

‘壹’ 用c语言编写程序,有一个圆锥体,底面半径为r,高为h,求圆锥体的底面周长,表面积和体积。

//示例代码
#include<stdio.h>
#include<math.h>
#definePI3.1415926
intmain()
{
floatr,h;
floatc,s,v;//底面周长,表面积,体积
scanf("%f%f",&r,&h);
c=2*PI*r;//底面周长
s=PI*r*(r+sqrt(r*r+h*h));//表面积
v=PI*(r*r)*h/3;//体积
printf("圆锥体的底面周长=%.2f ",c);
printf("圆锥体的表面积=%.2f ",s);
printf("圆锥体的体积=%.2f ",v);
return0;
}

//示例运行结果
35
圆锥体的底面周长=18.85
圆锥体的表面积=83.23
圆锥体的体积=47.12

‘贰’ 编写:输入圆锥体的半径r,和高h,计算圆锥体的面积.的c语言程序

#include<math.h>sqrt
int main()
{
double r,h;
scanf("%lf", &r);
scanf("%lf", &h);
//s1是侧面积 = π*r*l 其中l是母线 l=sqrt(r*r+h*h)
//s2是底面积 =π*r*r
double s1= 3.14* r* sqrt(r*r+h*h);
double s2= 3.14* r*r;
printf("%lf", s1+s1);
return 0;
}

‘叁’ c语言问题,输入圆锥的半径和高,得出表面积和体积。请问程序该如何改.

首先你的程序中体积公式就错了,你忘了除以3,要注意细节啊。还有输出格式不应该是%d,这与你前面定义的格式不符。你的程序可修改为:

#include<stdio.h>

#include<math.h>

#define PI 3.1415927

void main()

{

double fRadius,fHeight,fSquare,fVolume;

printf("Input the radius of the cone: ");

scanf("%lf",&fRadius);

printf("Input the height of the cone: ");

scanf("%lf",&fHeight);

fSquare=PI*fRadius*(fRadius+pow(fRadius*fRadius+fHeight*fHeight,0.5));

fVolume=PI*fRadius*fRadius*fHeight/3.0;

printf("The area of the cone is %.2f ",fSquare);

printf("The volume of the cone is %.2f ",fVolume);

}