
请求各位大虾帮小弟解决几道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 展开
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 展开
3个回答
展开全部
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
#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
展开全部
#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
#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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询