![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
展开全部
C语言计算矩形的面积和周长,是面试过程中常见的问题之一。其实矩形的面积和周长的计算公式,周长等于2x + 2y,矩形面积=长 x 宽。
周长是围绕二维图形的路径。周长可以用来计算包围一个院子或花园所需的栅栏的长度。对于只有两个边长的矩形,比如x和y,周长等于2x + 2y。矩形面积的公式使用乘法:长 x 宽 = 面积。有四条等边的长方形是正方形。矩形面积单位是平方米、平方厘米等等。
扩展资料:
C语言使用注意事项:
数组是有前后每个值的下标之间是有数学关联的。例如数组a第一个值的下标是i,数组长度为n,最末一个值的下标则是n-1-i。当i递增时,(n-1-i)也随着递减。
函数用数组作为参数,例如func(int a[]);本身就是把数组的地址传入函数中,所以如果修改,会修改原数组的内容。不会从新建立一个数组。
指针的地址必须由多级指针存放。例如int *p,**q,a=12;p=&a;q=&p。
参考资料来源:百度百科-c语言
参考资料来源:百度百科-矩形
参考资料来源:百度百科-矩形判定定理
展开全部
一、数学知识:
长方形的面积S=a*b
长方形周长L=2*(a+b)
其中a b分别为长方形的宽和高。
二、算法分析:
长方形面积及周长均依赖于宽和高,所以先要输入宽高值,然后根据公式计算,输出结果即可。
三、参考代码:
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void main()
{
double a,b;
double L,S;
scanf("%lf%lf",&a,&b);//输入宽和高。
L=2*(a+b);//计算周长。
S=a*b;//计算面积。
printf("面积=%lf, 周长=%lf\n", S, L);//输出结果。
}
四、注意事项:
因为没有限制输入为整型,所以使用浮点型用来存储各项值。输入输出要用%lf。
长方形的面积S=a*b
长方形周长L=2*(a+b)
其中a b分别为长方形的宽和高。
二、算法分析:
长方形面积及周长均依赖于宽和高,所以先要输入宽高值,然后根据公式计算,输出结果即可。
三、参考代码:
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
void main()
{
double a,b;
double L,S;
scanf("%lf%lf",&a,&b);//输入宽和高。
L=2*(a+b);//计算周长。
S=a*b;//计算面积。
printf("面积=%lf, 周长=%lf\n", S, L);//输出结果。
}
四、注意事项:
因为没有限制输入为整型,所以使用浮点型用来存储各项值。输入输出要用%lf。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-17 · 知道合伙人教育行家
![](https://himg.bdimg.com/sys/portrait/item/public.1.d3f878e0.8t8HKBExh_6uXjtNIDlKcg.jpg)
知道合伙人教育行家
采纳数:17563
获赞数:65127
爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会,一些被忘却……
向TA提问 私信TA
关注
![](https://wyw-base.cdn.bcebos.com/pc-content/follow.gif)
展开全部
你的变量area与girth没有声明
把你的代码中的第(1)个空改为:
float area,girth;
然后在代码最后按回车加一个空行,消除警告。
把你的代码中的第(1)个空改为:
float area,girth;
然后在代码最后按回车加一个空行,消除警告。
追问
不加回车空行 直接把Void 改成Int也可以
追答
第一、你的题目中void main()已经写好了,是不让你修改的,你只是在加序号的地方填空,来使程序代码完整。(虽然void main()的写法是不规范的,但是很多考试题目中还是有这样的写法,就不去纠结了)
第二、就算你改成int main(),最后如果没有一个空行,也会有警告,这个警告产生的原因是你的编译器的问题,别的编译器不会这样。
第三、如果解决了你的问题,就给个采纳吧。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询