用C语言编程求多种几何图形及几何体的面积或体积。 功能要求:求各几何图形的面积或体积单独编写成函数

(边长或半径从键盘输入),在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。(1)求扇形面积及周长。(2)求正5边型面积及周长。(3)求正6边型面积及周长。... (边长或半径从键盘输入),在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。 (1)求扇形面积及周长。 (2)求正5边型面积及周长。 (3)求正6边型面积及周长。 (4)求球冠表面积及体积。 (5)求正4面体的表面积及体积。 (6)求正圆面积及周长。 展开
 我来答
q00223344
2012-05-25 · TA获得超过227个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:191万
展开全部
//只写循环体这部分了。。 函数需要的话再说。
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 广告
图形化编程是一种直观的编程方式,它通过拖拽图形化的编程积木来构建程序,降低了编程的学习门槛。在上海智位机器人股份有限公司,我们致力于将图形化编程应用于机器人教育等领域,使学习者能够以更加轻松、有趣的方式掌握编程技能。我们的图形化编程平台界面... 点击进入详情页
本回答由DFRobot提供
匿名用户
2012-05-26
展开全部
?????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式