淑鈴 發問時間: 電腦與網際網路程式設計 · 1 0 年前

我要問有關Visual C++的題目,急!~急

建立一個長方形(Rectangle)資料結構,其資料成員與存取函數如下:

(a)定義 Rectangle 結構資料成員 length 與 width,分別存放長方形的長和寬。

(b)定義 perimeter 與 area 函數,分別計算長方形的周長與面積。

(c)在main函數建立 Rectangle 變數 rect 並設定 length 與 width 的初值為 1 ,由鍵盤輸入資料並呼叫 setRect 將資料存入 rect 變數中,然後呼叫 perimeter 與 area 函數計算並顯示長方形周長與面積。

1 個解答

評分
  • 鳳琳
    Lv 5
    1 0 年前
    最佳解答

    rect.cpp

    #include <iostream>

    class Rectangle

    {

    int length,width;

    public:

    Rectangle():length(0),width(0)

    { }

    Rectangle(int l,int w);

    void setRect(int l,int w);

    int area(void);

    int perimeter(void);

    };

    Rectangle::Rectangle(int l,int w)

    {

    length = l;

    width = w;

    }

    void Rectangle::setRect(int l,int w)

    {

    length = l;

    width = w;

    }

    int Rectangle::area(void)

    {

    return length * width;

    }

    int Rectangle::perimeter(void)

    {

    return (length + width) * 2;

    }

    int main()

    {

    Rectangle rect(1,1);

    // std::cout << rect.area() << " " << rect.perimeter() << std::endl;

    int len , wid;

    std::cout << "Input Rectangle length & wdith:";

    std::cin >> len >> wid;

    rect.setRect(len,wid);

    std::cout << "Rectangle Area = " << rect.area()

    << std::endl

    << "Rectangle Perimeter = " << rect.perimeter()

    << std::endl;

    }

    參考資料: 基本上像這樣
還有問題?馬上發問,尋求解答。