『壹』 用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);
}