设计矩形类Rectangle成员数据包括宽width和高height类型都是double。根据给定的main函数设计必要的成员函数。#includeiostreamusing namespace std;你提交的代码在这里int main Rectangle rect1; coutShow object rect1endl; cout width=rect1GetWidth
#include
class Rectangle { private: double width; double height;
public: // 默认构造函数 Rectangle() { width = 0; height = 0; }
// 带参数的构造函数
Rectangle(double w, double h) {
width = w;
height = h;
}
// 获取宽度
double GetWidth() {
return width;
}
// 获取高度
double GetHeight() {
return height;
}
// 设置宽度和高度
void Set(double w, double h) {
width = w;
height = h;
}
// 计算周长
double Perimeter() {
return 2 * (width + height);
}
// 计算面积
double Area() {
return width * height;
}
};
int main() { Rectangle rect1; cout<<"Show object rect1:"<<endl; cout<<" width="<<rect1.GetWidth()<<endl; cout<<" height="<<rect1.GetHeight()<<endl; cout<<" Perimeter="<<rect1.Perimeter()<<endl; cout<<" Area="<<rect1.Area()<<endl; double w,h; cin>>w>>h; Rectangle rect2(w,h); cout<<"Show object rect2:"<<endl; cout<<" width="<<rect2.GetWidth()<<endl; cout<<" height="<<rect2.GetHeight()<<endl; cout<<" Perimeter="<<rect2.Perimeter()<<endl; cout<<" Area="<<rect2.Area()<<endl; cin>>w>>h; cout<<"Reset and Show object rect1:"<<endl; rect1.Set(w,h); cout<<" width="<<rect1.GetWidth()<<endl; cout<<" height="<<rect1.GetHeight()<<endl; cout<<" Perimeter="<<rect1.Perimeter()<<endl; cout<<" Area="<<rect1.Area()<<endl; return 0;
原文地址: http://www.cveoy.top/t/topic/gTWY 著作权归作者所有。请勿转载和采集!