,可以使用以下代码实现:
#include <stdio.h>
struct Rectangle {
float length;
float width;
};
// 计算矩形的周长
float calculatePerimeter(struct Rectangle rectangle) {
return 2 * (rectangle.length + rectangle.width);
}
// 计算矩形的面积
float calculateArea(struct Rectangle rectangle) {
return rectangle.length * rectangle.width;
}
int main() {
struct Rectangle rectangle;
// 输入矩形的长和宽
printf("请输入矩形的长和宽:\n");
scanf("%f %f", &rectangle.length, &rectangle.width);
// 计算并输出矩形的周长和面积
printf("矩形的周长为:%f\n", calculatePerimeter(rectangle));
printf("矩形的面积为:%f\n", calculateArea(rectangle));
return 0;
}
这段代码定义了一个名为Rectangle
的结构体,包含矩形的长度和宽度。calculatePerimeter
函数用于计算矩形的周长,采用2 * (length + width)
的公式。calculateArea
函数用于计算矩形的面积,采用length * width
的公式。
在main
函数中,首先创建一个Rectangle
类型的结构体对象rectangle
,然后通过用户输入获取矩形的长度和宽度。最后,调用calculatePerimeter
和calculateArea
函数计算并输出矩形的周长和面积。
这个C程序可以返回矩形的周长和面积,帮助用户进行简单的矩形计算。
领取专属 10元无门槛券
手把手带您无忧上云