创建一个名为Rectangle的类,给定矩形的长(length)和宽(width)写一个名为GetArea的方法求出矩形的面积,再写一个名为GetPerimeter的方法求出矩形的周长,最后输出矩形的面积和周长用c语言
时间: 2024-10-14 12:14:51 浏览: 34
在C语言中,创建一个名为Rectangle的类并不是直接可行的,因为C语言并不支持面向对象编程的概念,如类和对象。但是,我们可以模拟这个结构,通过定义一个结构体和两个函数来实现类似的功能。
首先,我们定义一个结构体`Rectangle`:
```c
#include <stdio.h>
// 定义结构体矩形
typedef struct {
float length;
float width;
} Rectangle;
// 定义求面积的方法
float GetArea(Rectangle rect) {
return rect.length * rect.width;
}
// 定义求周长的方法
float GetPerimeter(Rectangle rect) {
return 2 * (rect.length + rect.width);
}
int main() {
// 初始化矩形实例
Rectangle rectangle = {5.0f, 3.0f};
// 计算并打印面积和周长
float area = GetArea(rectangle);
float perimeter = GetPerimeter(rectangle);
printf("矩形的面积: %.2f\n", area);
printf("矩形的周长: %.2f\n", perimeter);
return 0;
}
```
在这个例子中,我们定义了一个`Rectangle`结构体,包含长度和宽度属性,以及`GetArea`和`GetPerimeter`函数分别计算面积和周长。在`main`函数里,我们创建了一个矩形实例,并计算了其面积和周长。
阅读全文