定義並實現一個矩形類,有長和寬兩個屬性,由成員函數計算矩形的面積。
矩形類Rectang接口定義如下:
class Rectangle {
public:
void setLength(int l);//設置矩形的長度
void setWidth(int w); //設置矩形的寬度
int getArea(); //計算並返回矩形的面積
private:
int length, width; //矩形的長度和寬度
};
請實現Rectangle類的成員函數。
裁判測試程序樣例:
#include <iostream>
using namespace std;
class Rectangle {
public:
void setLength(int l);//設置矩形的長度
void setWidth(int w); //設置矩形的寬度
int getArea(); //計算並返回矩形的面積
private:
int length, width; //矩形的長度和寬度
};
int main()
{
Rectangle r;
int len, w;
cin >> len >> w;
r.setLength(len);
r.setWidth(w);
cout << r.getArea() << "\n";
return 0;
}
/* 你的代碼將嵌在這里 */
輸入樣例:
10 20
輸出樣例:
200
----------------------------------------------------------------------------
-----------------------------------------------------------------------------
參考代碼
-----------------------------------------------------------------------------
如有錯誤,感謝指出!
#include <iostream> using namespace std; class Rectangle { public: void setLength(int l);//設置矩形的長度 void setWidth(int w); //設置矩形的寬度 int getArea(); //計算並返回矩形的面積 private: int length, width; //矩形的長度和寬度 }; int main() { Rectangle r; int len, w; cin >> len >> w; r.setLength(len); r.setWidth(w); cout << r.getArea() << "\n"; return 0; } /* 請在這里填寫答案 */ void Rectangle::setLength(int l){length=l;} void Rectangle::setWidth(int w){width=w;} int Rectangle::getArea() { return length*width; }
歡迎指教,一起學習!
未經本人允許,請勿轉載!
謝謝!