十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
C语言求圆锥体积的源代码如下:
创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元云城做网站,已为上家服务,为云城各地企业和个人服务,联系电话:18982081108
#define pi 3.1415/*定义常量pi*/
#includestdio.h
int main()
{
float v,r,h;/*用float可以计算小数类型*/
printf("请分别输入圆锥的底r和高h:");
scanf("%f %f",r,h);
v=1.0/3*pi*r*r*h;/*用1.0/3因为整数算术运算有封闭性*/
printf("圆锥体积v=%.3f",v);/*保留三位小数*/
fflush(stdin);
getchar();
return 0;
}
扩展资料
c语言求圆锥的底面周长和底面积的源代码如下:
#define Pi 3.1415/*定义常量Pi*/
#includeint main()
{
float V,r,h;/*用float可以计算小数类型*/
printf("请分别输入圆锥的底r和高h:");
scanf("%f %f",r,h);
V=1.0/3*Pi*r*r*h;
printf("圆锥体积V=%.3f\n",V);/*保留三位小数*/
printf("圆锥底面积L=%.3f\n",Pi*r*2.0);/*保留三位小数*/
fflush(stdin);
getchar();
return 0;
}
源代码:
#includestdio.h
void
main()
{
float
h,r,V;
float
pi=3.1415926;
printf("请输入圆锥的半径r,高h:\t");
scanf("%f,%f",r,h);
V=1.0/3*pi*r*r*h;
printf("圆锥的体积是:
V=%6.2f\n",V);
}
#includestdio.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函数也没有返回值类型,貌似体积公式也不对,还有就是数据类型的问题(这个代码不会出错,但是结果会有影响)。
#includeiostream
#includecmath
#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;
}