Rectangle Area

  • + 0 comments

    My C++ solution

    #include <iostream>
    
    using namespace std;
    /*
     * Create classes Rectangle and RectangleArea
     */
    class Rectangle{
      protected:
      int width;
      int height;
      
      public:
      Rectangle(){
        width = 0;
        height = 0;
      }
      Rectangle(int _w,int _h) {
         width = _w;
         height = _h;
      }
      void display(){
        std::cout<<width<<" "<<height<<std::endl;
      }
      
      
    };
    
    class RectangleArea: public Rectangle{
            public:
            void read_input(){
                std::cin >> width;
                std::cin >> height;
    
            }
    
            void display(){
                std::cout << width*height<<std::endl;
            }        
    };
    
    int main()
    {
        /*
         * Declare a RectangleArea object
         */
        RectangleArea r_area;
        
        /*
         * Read the width and height
         */
        r_area.read_input();
        
        /*
         * Print the width and height
         */
        r_area.Rectangle::display();
        
        /*
         * Print the area
         */
        r_area.display();
        
        return 0;
    }