① 已知圆锥的地面半径为5.0,高为4.5,编写一c语言程序:求圆锥的体积。
源代码:
#include<stdio.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语言 编辑一个求圆锥体表面积与体积的代码
我来回答#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语言程序拜托大神了, 根据我写的程序框图写一下 拜托了
#include <stdio.h>
float pi=3.14;
void main()
{
float r,h;
printf("请输入半径r:\n");
scanf("%f",&r);
if(r<=0)
{
printf("非法输入");
}
else
{
printf("请输入高h:\n");
scanf("%f",&h);
if(h<=0)
{
printf("非法输入");
}
else
{
float s=pi*r*r;
float v=s*h/3;
printf("体积v=%f\n",v);
}
}
}
④ 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语言求圆锥体体积这段代码哪里有问题导致运行结果一直是0啊
C语言1/3是整除啊,所以是0,然后你懂的。
⑥ c语言编写程序,输入圆锥底面半径和圆锥高度,输出圆锥体积。(要求结果小数点保留2位)
#include<stdio.h>
#definePI3.1415926
main()
{
doubler,h;
printf("请输入圆锥底面半径:");
scanf("%lf",&r);
printf("请输入圆锥高度:");
scanf("%lf",&h);
printf("该圆锥体积为:%.2lf ",1.0/3*PI*r*r*h);
}