用C语言编程求多种几何图形及几何体的面积或体积。 功能要求:求各几何图形的面积或体积单独编写成函数
(边长或半径从键盘输入),在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。(1)求扇形面积及周长。(2)求正5边型面积及周长。(3)求正6边型面积及周长。...
(边长或半径从键盘输入),在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。 (1)求扇形面积及周长。 (2)求正5边型面积及周长。 (3)求正6边型面积及周长。 (4)求球冠表面积及体积。 (5)求正4面体的表面积及体积。 (6)求正圆面积及周长。
展开
2个回答
展开全部
//只写循环体这部分了。。 函数需要的话再说。
int a=1 ; //计数标志
int r , x; // 参数
while(a){
pringf("当输入0时退出。 (1)求扇形面积及周长。 (2)求正5边型面积及周长。 (3)求正6边型面积及周长。 (4)求球冠表面积及体积。 (5)求正4面体的表面积及体积。 (6)求正圆面积及周长") ; //回车略,最好加一下,乱
scanf("%d",&i); //c语言不是很清楚了,是这么写吧
switch(i)
{case 0 : break;
case 1: scanf("%d",&r);; S1(r);L1(r); break; // 扇形面积周长,根据函数名而定
//……(都一样的,略过,球冠是什么?似乎俩参数,然后我就定义了两个)
default break;
}
}
int a=1 ; //计数标志
int r , x; // 参数
while(a){
pringf("当输入0时退出。 (1)求扇形面积及周长。 (2)求正5边型面积及周长。 (3)求正6边型面积及周长。 (4)求球冠表面积及体积。 (5)求正4面体的表面积及体积。 (6)求正圆面积及周长") ; //回车略,最好加一下,乱
scanf("%d",&i); //c语言不是很清楚了,是这么写吧
switch(i)
{case 0 : break;
case 1: scanf("%d",&r);; S1(r);L1(r); break; // 扇形面积周长,根据函数名而定
//……(都一样的,略过,球冠是什么?似乎俩参数,然后我就定义了两个)
default break;
}
}
追问
有点简略,看不懂,能帮我全部编出来吗,谢谢
追答
全写要好长。。 在这打太痛苦了。。 我觉得提供了思路应该就可以了吧。。
首先要懂得定义函数,当然main前面要声明一下,或者干脆写到main前面(不推荐)。给你写一个看看。。 别的其实也就是公式的问题。。稍微百度一下就有了 可能正五边形的看起来比较困难吧 我就写一下这个。。
void S2(int x) // Sn 表示第n道的面积 Ln同
{
printf( 1.72*x*x ) ; //正五边形面积公式的近似值1.72*a^2,用根号的那个太麻烦了;
}
void L2(int x){
printf(5*x); // 我的方式是在函数中直接输出,前面可以加上诸如printf("XXX的面
//积为:"),以提高界面的友好度,不过一点一点做比较好。
}
大概就是这样。。虽然看起来代码不多。。你可以一个一个写,然后写好了拼起来,这也是函数的好处所在。。 另外之所以使用一个case 是因为分支机构,如果不是很了解的话,可以去网上看一看,我也是回答的时候刚看的语法。。 很久不用都忘记了
DFRobot
2024-11-10 广告
2024-11-10 广告
图形化编程是一种直观的编程方式,它通过拖拽图形化的编程积木来构建程序,降低了编程的学习门槛。在上海智位机器人股份有限公司,我们致力于将图形化编程应用于机器人教育等领域,使学习者能够以更加轻松、有趣的方式掌握编程技能。我们的图形化编程平台界面...
点击进入详情页
本回答由DFRobot提供
2012-05-26
展开全部
?????
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询