天天看點

PTA 7-1 設計一個矩形類Rectangle并建立測試程式(C++)

設計一個名為Rectangle的矩形類,這個類包括:兩個名為width和height的double資料域,它們分别表示矩形的寬和高。width和height的預設值都為1.該類包括矩形類的無參構造函數(預設構造函數);一個width和height為指定值的矩形構造函數;一個名為getArea(

)的函數傳回矩形的面積;一個名為getPerimeter(

)的函數傳回矩形的周長。請實作這個類。編寫一個測試程式,建立一個Rectangle對象,從鍵盤輸入矩形的寬和高,然後輸出矩形的面積和周長。

輸入格式:

3.5 35.9(第一個數表示矩形的寬,第二個數表示矩形的高,中間是空間分隔。)

輸出格式:

125.65 (第一行輸出矩形的面積) 78.8 (第二行輸出矩形的周長)

輸入樣例:

3.5 35.9

輸出樣例:
           

125.65

78.8

using namespace std;
	class Rectangle {
	private:
		double width=1;
		double height=1;
	public:
		Rectangle(){}
		Rectangle(double r, double i) {
			width = r;
			height = i;
		}
		
		double getArea(double r, double i) {
			double area;
			area = r * i;
			return area;
		}
		double getPerimeter(double r, double i) {
			double lenght;
			lenght = 2 * (r + i);
			return lenght;
		}
	};

	int main() {
		Rectangle  c;
		double a, b;
		double mainji;
		double zhouchang;
		cin >> a>>b;
		
		mainji = c.getArea(a, b);
		zhouchang = c.getPerimeter(a, b);
		cout << mainji << endl;
		cout << zhouchang << endl;
		return 0;
	}
           

繼續閱讀