用C++语言设计一个程序,写出满足以下要求的完整代码。定义私有数据成员宽(width)和长(length)。 定义公有成员函数calcircle(定义在类体外),可以实现宽长的参数传递,计算矩形的周长,在函数体内实现宽长和周长的显示,并在主程序中进行宽长的赋值和周长显示的调用。 定义公有成员函数calarea(定义在类体外),可以实现宽长的参数传递,计算矩形的面积,在函数体内实现宽长和周长的显示,并在主程序中进行宽长的赋值和显示面积的调用。 输入
时间: 2023-05-13 22:07:39 浏览: 97
以下是满足要求的C语言程序代码:
#include <stdio.h>
class Rectangle {
private:
int width;
int length;
public:
void calcircle(int w, int l) {
width = w;
length = l;
int perimeter = 2 * (width + length);
printf("Width: %d\nLength: %d\nPerimeter: %d\n", width, length, perimeter);
}
void calarea(int w, int l) {
width = w;
length = l;
int area = width * length;
printf("Width: %d\nLength: %d\nArea: %d\n", width, length, area);
}
};
int main() {
Rectangle rect;
rect.calcircle(5, 10);
rect.calarea(5, 10);
return 0;
}
在主程序中,我们首先创建了一个名为Rectangle的类,其中包含了私有数据成员width和length。接下来,我们定义了两个公有成员函数calcircle和calarea,这两个函数都可以实现宽长的参数传递,分别计算矩形的周长和面积,并在函数体内实现宽长和周长/面积的显示。
在主程序中,我们首先创建了一个名为rect的Rectangle类的对象,然后调用了calcircle和calarea函数,分别传入宽为5,长为10的参数,并进行了周长和面积的显示。最后,我们返回0,程序结束运行。
阅读全文