C++考題急晚上要考

建立一個LENGTH和WIDTH屬性的RECTANGLE類別這會將預設設定為一請提供成員函式讓他計算矩形的周長和面積~此外他也體供處理LENGTH和WIDTH屬性的SET函式~SET函式應該要有能夠驗證LENGTH和WIDTH這都世界於0.5到20.0之間的浮點數

可以在程式幫我下註解嗎非常感謝

Update:

樓下的執行有錯ㄋ糟糕

1 Answer

Rating
  • 1 decade ago
    Best Answer

    class Rectangle {

     public:

      Rectangle() { length= width= 1.0; } // length & width 預設為一

      bool setLength( float len) {

       if( len< 0.5 || len> 20.0) return false; // 若 len 不在範圍內, 不改動值且回傳假

       length= len;

       return true;

      }

      bool setWidth( float wid) {

       // 同上, 給你做練習

      }

      float perimeter() { return ( length+ width)* 2; } // 周長 = (長+寬)*2

      float area() { return length* width; } // 面積 = 長*寬

     private:

      float length, width;

    };

    2006-05-30 14:02:03 補充:

    理論上應該是不會有錯, 是否題目有更多限制?

    Source(s): 自己
Still have questions? Get your answers by asking now.