设圆半径r=2.5,圆柱高h=3,求圆周长\圆面积\圆球表面积\圆球体积\圆柱体积,用scanf输

设圆半径r=2.5,圆柱高h=3,求圆周长\圆面积\圆球表面积\圆球体积\圆柱体积,用scanf输入数据,输出计算结果,输出是要求文字说明,取小数点后2为数字.... 设圆半径r=2.5,圆柱高h=3,求圆周长\圆面积\圆球表面积\圆球体积\圆柱体积,用scanf输入数据,输出计算结果,输出是要求文字说明,取小数点后2为数字. 展开
 我来答
GHOUL荷兰人
2015-03-20 · TA获得超过1135个赞
知道小有建树答主
回答量:354
采纳率:100%
帮助的人:383万
展开全部
#include<stdio.h>
void main()
{
float r,h,s1,s2,s3,l,v1,v2;
scanf("r is :%f",&r);
scanf("h is :%f",&h);
s1=r*r*3.14;//圆面积
s2=4*3.14*r*4*3.14*r//球体面积
s3=r*r*3.14*2+2*3.14*r*h;//圆柱体面积
l=2*3.14*r;//圆周长
v1=(4.00/3.00)*3.14*r*r*r//球体体积,因为,4/3算出来是取整,所以,需要将其变成浮点型数据进行计算
v2=3.14*r*r*h;
printf("%.2f,%.2f,%.2f,%.2f,%.2f,%.2f\n",s1,s2,s3,l,v1,v2);
}
百度网友b7cb965
2015-03-20 · TA获得超过407个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:188万
展开全部
double r=2.5,h=3.0;
double zhouchang=2*3.14*r;
double circlearea=3.14*r*r;
double surface=criclearea*2+zhouchang*h;
double v=circlearea*h;
printf("圆周长%0.2lf圆面积%0.2lf表面积%0.2lf圆柱体积%0.2lf\n"
        zhouchang,circlearea,surface,v);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式