C语言如何计算长方形的周长和面积
时间: 2024-10-20 07:13:57 浏览: 99
在C语言中,计算长方形的周长和面积需要两个基本的数学操作:乘法和加法。假设长方形的长为`length`,宽为`width`,那么:
**计算周长:**
周长(P)可以通过将长度和宽度各加两次来计算,公式为 P = 2 * (length + width);
```c
double length, width;
// 输入长和宽
scanf("%lf %lf", &length, &width);
// 计算周长
double perimeter = 2 * (length + width);
```
**计算面积:**
面积(A)则是长度乘以宽度,公式为 A = length * width;
```c
// 计算面积
double area = length * width;
```
完整的函数形式可以这样设计:
```c
#include <stdio.h>
// 定义一个结构体表示长方形
typedef struct {
double length;
double width;
} Rectangle;
// 函数计算并返回周长
double calculatePerimeter(Rectangle rect) {
return 2 * (rect.length + rect.width);
}
// 函数计算并返回面积
double calculateArea(Rectangle rect) {
return rect.length * rect.width;
}
int main() {
Rectangle rectangle;
// 输入长和宽
scanf("%lf %lf", &rectangle.length, &rectangle.width);
// 计算并输出周长和面积
printf("周长: %.2f\n", calculatePerimeter(rectangle));
printf("面积: %.2f\n", calculateArea(rectangle));
return 0;
}
```
阅读全文