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

c语言圆锥体表面积

发布时间: 2023-02-11 10:30:25

‘壹’ 编写:输入圆锥体的半径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语言 编辑一个求圆锥体表面积与体积的代码

我来回答#include<iostream>
#include<cmath>
#define N 3.1415
using namespace std;

class Height
{
private:
float h;
public:
Height(float h):h(h)
{}
float getheight()
{
return h;
}
};

class Circle
{
private:
float radius;
public:
Circle(float r):radius(r)
{}
float getradius();
float area();
};

float Circle::getradius()
{
return radius;
}

float Circle::area()
{
return N*radius*radius;
}

class cone:public Height,public Circle
{
private:
float line;
public:
cone(float h,float r):Height(h),Circle(r)
{}
void getline();
float surarea();
float volume();
void show();
};

void cone::getline()
{
float a=getradius();
float b=getheight();
line=sqrt(a*a+b*b);
}

float cone::surarea()
{
return area()+N*getradius()*line;
}

float cone::volume()
{
return area()*getheight()/3;
}

void cone::show()
{
cout<<"圆锥的表面积为:"<<surarea()<<endl;
cout<<"圆锥的体积为:"<<volume()<<endl;
}

int
main()
{
cone A(4,3);
A.getline();
A.surarea();
A.volume();
A.show();
return 0;
}

‘叁’ 用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

‘肆’ c语言 设计三个高数,分别求圆锥体的体积、表面积、质量。从主函数中输入圆锥体的高和直径,然后输出它

double calcv(double h,double d)
{
return 3.14*d*d*h/4/3;

}

表面积和质量不会算

‘伍’ 用c语言求圆锥的圆面积和体积

#include<iostream>
#include<cmath>
#define N 3.1415
using
namespace std;

class Height
{
private:
float
h;
public:
Height(float h):h(h)
{}
float getheight()
{
return
h;
}
};

class Circle
{
private:
float
radius;
public:
Circle(float r):radius(r)
{}
float
getradius();
float area();
};

float
Circle::getradius()
{
return radius;
}

float
Circle::area()
{
return N*radius*radius;
}

class cone:public
Height,public Circle
{
private:
float line;
public:
cone(float
h,float r):Height(h),Circle(r)
{}
void getline();
float
surarea();
float volume();
void show();
};

void
cone::getline()
{
float a=getradius();
float
b=getheight();
line=sqrt(a*a+b*b);
}

float
cone::surarea()
{
return area()+N*getradius()*line;
}

float
cone::volume()
{
return area()*getheight()/3;
}

void
cone::show()
{
cout<<"圆锥的表面积为:"<<surarea()<<endl;
cout<<"圆锥的体积为:"<<volume()<<endl;
}

int
main()
{
cone
A(4,3);
A.getline();
A.surarea();
A.volume();
A.show();
return
0;
}

‘陆’ 数学:求无顶圆锥表面积,上圆直径76,下圆直径150,高80。咋做

无顶圆锥 就是圆台,用圆台表面积公式计算,不计入顶圆面积即可。

网页链接 -- 见网络

母线长度: l=sqrt( (R-r)*(R-r)+h*h); (sqrt 是开平方)

侧面积:Sc=3.14159*l*(R+r);

底面积:Sb= 3.14159*R*R;

无顶圆锥表面积:S=Sc+Sb;

c语言程序:

#include <stdio.h>
#include <math.h>
int main()
{
double r=76,R=150,h=80;
double S,Sc,Sb,l;
l=sqrt( (R-r)*(R-r)+h*h);
Sc=3.14159*l*(R+r);
Sb= 3.14159*R*R;
S = Sc+Sb;
printf("%f ",S);
return 0;
}

得:148059.417

‘柒’ 有关C语言:求圆锥体的体积和表面积,急!!!!!!1

#include<stdio.h>
#include <math.h>
void f1(int h,int d)
{
double v;
v=h*3.14*(d/2)*(d/2)/3;
printf("v=%lf\n",v);
}
void f2(int h,int d)
{
double s;
s=3.14*(d/2)*(d/2)+sqrt(h*h+(d/2)*(d/2))*(3.14*d/2);
printf("s=%lf\n",s);
}
int main()
{
int h,d;
printf("输入高:\n");
scanf("%d",&h);
printf("输入直径:\n");
scanf("%d",&d);
f1(h,d);
f2(h,d);
return 0;
}

试试这个吧,你的代码错误少了一个应用数学函数的头文件math.h,main函数也没有返回值类型,貌似体积公式也不对,还有就是数据类型的问题(这个代码不会出错,但是结果会有影响)。

‘捌’ C语言入门程序,求圆锥体底面积和体积。

#include#includevoidmain(){intr,h,pi;r=2;h=3;pi=3.14;printf("圆周长=%d\n",2*pi*r);printf("圆柱底面积=%d\n",pi*r*r);printf("圆柱体积=%d\n",pi*r*r*h);}

‘玖’ c语言 圆锥的高已确定为5,从键盘读入圆锥的底面圆的半径,计算并输出圆锥的表面积和体积

#include <stdio.h>
#include <math.h>
#define pi 3.14
int main( )
{
float h=5.0,r,s,v;
printf("请输入圆锥底面圆的半径:\n");
scanf("%f",&r);
s=pi*r*(r+sqrt(r*r+h*h));
v=pi*r*r*h/3;
printf("s=%f,v=%f\n",s,v);
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);

}