请求各位大虾帮小弟解决几道C语言题。

这几道题其实算是容易的,只因小弟是初学者因此感到比较难。请求各位DX用TurboC++3.0编下面几道题目,并列出详细的语句,谢谢啦!1。设圆半径r=1.5,圆柱高h=3... 这几道题其实算是容易的,只因小弟是初学者因此感到比较难。请求各位DX用Turbo C++3.0编下面几道题目,并列出详细的语句,谢谢啦!

1。设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出结果,输出时要求有文字说明,取小数点后2位数字。请编程序。

2。写出下面赋值表达式运算后a的值,设原来a=12;
1.a+=a
2.a-=2
3.a*=2+3
4.a/=a+a
5.a%=(n%=2),n的值等于5
6.a+=a_=a*=a
展开
 我来答
高原狼人
2007-10-10 · TA获得超过924个赞
知道小有建树答主
回答量:671
采纳率:100%
帮助的人:0
展开全部
1.

#include <stdio.h>
main()
{
float r=1.5,h=3,l,s,s1,v,v1;
l=2*3.14*r;/*都是数学公式的带入*/
s=3.14*r*r;
s1=4.0*s;
v=s1*r/4.0;
v1=s*h;
printf("\n圆周长:%.2f",l);/*.2表示输出两位小数*/
printf("\n圆面积:%.2f",s);
printf("\n圆球表面积:%.2f",s1);
printf("\n圆球体积:%.2f",v);

printf("\n圆柱体积:%.2f\n",v1);

}

2.

1.a+ =a 相当于a=a+a =12+12=24

2.a-=2相当于a=a-2=10

3.a*=2+3相当于a=a*5=60

4.a/=a+a相当于a=a/24=0,因为不能整除,而给的a 是整数,所以得到的是0,而不是0.5

5.a%=(n%=2),n的值等等于5,先求n=5%2=1,原来等式右边就是1了,a%1=0,所以a%=(n%=2)的值是0

6.从右往左给值,先做a*=a,a=12*12=144
再做a-=a*=a,a=144-144=0
再做a+=a_=a*=a,a=0+0=0
WXD110114dccd8
2007-10-10 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.6万
采纳率:43%
帮助的人:9111万
展开全部
#include <stdio.h>
#define PI 3.14

int main(int argc, char* argv[])
{
float r,h;
printf("请输入圆半径 r=");
scanf("%f",&r);
printf("请输入圆柱的高 h=");
scanf("%f",&h);
printf("圆面积:%g\n",r*r*PI);
printf("圆球表面积:%g\n",4*PI*r*r);
printf("圆球体积:%g\n",4.0/3*r*r*r*PI);
printf("圆柱体积:%g\n",r*r*PI*h);

return 0;
}

1.24
2.10
3.60
4.0
5.0
6.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兽兽小强
2007-10-10 · 贡献了超过104个回答
知道答主
回答量:104
采纳率:0%
帮助的人:42.5万
展开全部
#include <stdio.h>
main()
{
float r,h;
scanf(" 输入半径%f",&r);
scanf("输入高%f",&h);
printf("r=%f,h=%f",r,h);
float c,s,s1,v,v1;
c=2*3.14*r;
s=3.14*r*r;
s1=4*3.14*r*r;
v=4/3*3.14*r*r*r;
v1=3.14*r*r*h;
printf("周长是:c=%f \n",c);
printf("圆面积是:s=%f \n",s);
printf("圆球表面积是:s1=%f \n",s1);
printf("圆球体积是:v=%f \n",v);
printf("圆柱体积是:v1=%f \n",v1);
}

24
10
60
0
0
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式