如何用C语言求矩形的面积和周长

如何用C语言求矩形的面积和周长哪里错了

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语言

参考资料来源:百度百科-矩形

参考资料来源:百度百科-矩形判定定理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-17
一、数学知识:
长方形的面积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。
第2个回答  推荐于2017-10-17
你的变量area与girth没有声明
把你的代码中的第(1)个空改为:
float area,girth;
然后在代码最后按回车加一个空行,消除警告。追问

不加回车空行 直接把Void 改成Int也可以

追答

第一、你的题目中void main()已经写好了,是不让你修改的,你只是在加序号的地方填空,来使程序代码完整。(虽然void main()的写法是不规范的,但是很多考试题目中还是有这样的写法,就不去纠结了)
第二、就算你改成int main(),最后如果没有一个空行,也会有警告,这个警告产生的原因是你的编译器的问题,别的编译器不会这样。
第三、如果解决了你的问题,就给个采纳吧。

本回答被提问者和网友采纳
第3个回答  2016-12-13
要会看错误提示,这里area,girth没有定义,所以第一空应该填float area,girth;追问

面积可能是小数 会不会是Float Area,Girt和;

还是错的

😞

把VOid 改成 Int 就对了

追答

提示警告你就把void main改为int main,最后加一句return 0就行了

追问

嗯嗯

你是学什么专业的

追答

软件工程怎么了

相似回答