用c语言函数求圆锥体积 c语言求圆锥的侧面积

有关C语言:求圆锥体的体积和表面积,急?。。。。。?#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函数也没有返回值类型,貌似体积公式也不对,还有就是数据类型的问题(这个代码不会出错 , 但是结果会有影响) 。
c语言编写程序,输入圆锥底面半径和圆锥高度,输出圆锥体积 。(要求结果小数点保留2位)#include stdio.h
#define PI 3.1415926
main()
{
double r,h;
printf("请输入圆锥底面半径用c语言函数求圆锥体积:");
scanf("%lf",r);
printf("请输入圆锥高度用c语言函数求圆锥体积:");
scanf("%lf",h);
printf("该圆锥体积为用c语言函数求圆锥体积:%.2lf\n",1.0/3*PI*r*r*h);
}
用c语言求圆锥体积,我错在哪里?scanf("%d%d",r,h);
这一句,"%d%d"指的是你输入的格式,这里你设置成了两个整形,因此输入的时候要按照这个格式输入 , 顺带一提这个连续连个整形我都不知道该如何实现 。。。
修改为scanf("%d %d",r,h);// 两个%d之间加一个空格
然后手动输入的时候,输入3 4
注意输入的时候,3和4中间用空格隔开,然后回车即可
总得来说,你的问题在于你手动输入的东西和你的scanf设定的格式不匹配 , 因此出现了不可预知的结果 。
C语言求助 编制程序,求圆锥体和圆柱体的体积和 。#includestdio.h
#define pai=3.1415926;
int yuanzhui(int r,int h){
return (pai*r*r*h/3);
}
int yuanzhu(int r,int h){
return (pai*r*r*h);
}
int main(){
int h,r;
while(scanf("%d%d",r,h)!=EOF){
printf("%d\n",yuanshui(r,h) yuanzhu(r,h));

}
return 0;
}
用c语言求圆锥的圆面积和体积#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;
}
已知圆锥的地面半径为5.0,高为4.5,编写一c语言程序:求圆锥的体积 。源代码:
#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);
}
【用c语言函数求圆锥体积 c语言求圆锥的侧面积】关于用c语言函数求圆锥体积和c语言求圆锥的侧面积的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读