如何用C语言求长方形体积

正在上C语言,大案要快,下课就要交啊,是长方形不是长方体... 正在上C语言,大案要快,下课就要交啊,是长方形不是长方体 展开
 我来答
风若远去何人留
推荐于2018-01-06 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部

长方形是平面几何的概念,无法求体积,只有面积。只有立体几何的长方体才可以求体积。

对于长方形,要求面积,只需要将两边相乘即可。

对于长方体,要求体积,只需要将三边相乘即可。


所以抽象到C语言的时候,这两种计算,均是如果几个数值,然后将所有数值相乘,最终输出结果的过程。其中求面积需要输入两个数,而求体积需要输入三个数。

以求体积为例:

#include <stdio.h>
int main()
{
    int a,b,c;//三个边长宽高的值。
    int v;//体积。
    scanf("%d%d%d",&a,&b,&c);//输入三个值。
    v=a*b*c;//计算。
    printf("%d\n",v);//输出结果。
    return 0;
}
东莞大凡
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间... 点击进入详情页
本回答由东莞大凡提供
深海_蓝鱼
推荐于2017-05-16 · TA获得超过423个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:238万
展开全部
#include <stdio.h>
int main()
{
    int w,h,v;
    printf("长方形宽为:\n");
    scanf("%d",&w);
    printf("长方形长为:\n");
    scanf("%d",&h);
    v = 0 * w * h;
    printf("长方形的体积为%d", v);
    return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修者世界
2015-10-29 · TA获得超过5851个赞
知道大有可为答主
回答量:5984
采纳率:61%
帮助的人:810万
展开全部
求长方体的体积吧,这个容易,长方体的参数为长L,宽W,高H,体积V=L*W*H,程序如下:
#include<stdio.h>
main()
{
int L,W,H,V;
while(1)
{
printf("Please input length,width,high:");

scanf("%d%d%d",&L,&W,&H);

V=L*W*H;

printf("\nThe Volume is:%d\n",V);

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lei3844
2013-10-17 · TA获得超过1432个赞
知道小有建树答主
回答量:389
采纳率:66%
帮助的人:220万
展开全部
#include<stdio.h>
main()
{
int l,w,s;

printf("长:\n");
scanf("%d",&l);
printf("宽");
scanf("%d",&w);
s = l*w;
printf("面积:%d\n", s);
}
长方形是面积把
体积则再定义一个变量h,
加入printf("高:");
scanf("%d",&h);
在将s=l*w改为s=l*w*h;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来安的GM
2013-10-17 · TA获得超过181个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:272万
展开全部
长方体
#include <stdio.h>
int main()
{
int w,h,v,g;
printf("please input the width end with [Enter].\n");
scanf("%d",&w);
printf("please input the height end with [Enter].\n");
scanf("%d",&h);
printf("please input the high end with [Enter].\n");
scanf("%d",&g);
v = g * w * h;
printf("The volume of cuboid is %d.\n", v);
return 0;
}

长方形
#include <stdio.h>
int main()
{
int w,h,v;
printf("please input the width end with [Enter].\n");
scanf("%d",&w);
printf("please input the height end with [Enter].\n");
scanf("%d",&h);
v = w * h;
printf("The area of rectangle is %d.\n", v);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式