zoukankan      html  css  js  c++  java
  • c语言自行设计矩形类构造函数

    首先,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你;
      请自行设计一个矩形类,可以计算矩形的面积、周长、对象线,判断是否是正方形。请用上类似的构造函数,自己设计main()函数,对设计的类进行测试。

      [cpp]

      #include <iostream>

      #include <cmath>

      using namespace std;

      class Rectangle

      {

      private:

      double length;

      double width;

      public:

      Rectangle():length(1),width(1){}

      Rectangle(double len,double wid):length(len),width(wid){}

      // Rectangle(double len=1,double wid =1):length(len),width(wid){}

      double area(void);

      double perimeter(void){ return 2*(length+width); }

      double diagonal(void) { return sqrt(length*length+width*width); }

      bool square_or_not(void) { return length==width?true:false; }

      void show_message(void);

      };

      //Rectangle::Rectangle(double len,double wid){length = len;width = wid;}

      double Rectangle::area(void)

      {

      return length*width;

      }

      void Rectangle::show_message(void)

      {

      cout << "矩形的长宽分别为: " << length << '\t' << width <<endl;

      cout << "周长: " << perimeter() << "面积: " << area() << "对角线长度: "<< diagonal() << endl;

      cout << "是否为正方形? " << square_or_not() << endl;

      }

      int main()

      {

      Rectangle rect1;

      rect1.show_message();

      Rectangle rect2(3,4);

      rect2.show_message();

      return 0;

      }

      #include <iostream>

      #include <cmath>

      using namespace std;

      class Rectangle

      {

      private:

      double length;

      double width;

      public:

      Rectangle():length(1),width(1){}

      Rectangle(double len,double wid):length(len),width(wid){}

      // Rectangle(double len=1,double wid =1):length(len),width(wid){}

      double area(void);

      double perimeter(void){ return 2*(length+width); }

      double diagonal(void) { return sqrt(length*length+width*width); }

      bool square_or_not(void) { return length==width?true:false; }

      void show_message(void);

      };

      //Rectangle::Rectangle(double len,double wid){length = len;width = wid;}

      double Rectangle::area(void)

      {

      return length*width;

      }

      void Rectangle::show_message(void)

      {

      cout << "矩形的长宽分别为: " << length << '\t' << width <<endl;

      cout << "周长: " << perimeter() << "面积: " << area() << "对角线长度: "<< diagonal() << endl;

      cout << "是否为正方形? " << square_or_not() << endl;

      }

      int main()

      {

      Rectangle rect1;

      rect1.show_message();

      Rectangle rect2(3,4);

      rect2.show_message();

      return 0;

      }
    从基础的学习到后面应用提高都非常的系统,无论你是本专业的还是跨专业的,都能有所收获,参加4个月的达内时光转眼已逝,伴随着喜悦,达内给你一个新的平台,一个崭新的开始。C++培训
    (本文由广州达内为你分享;)

    广州达内,www.gztarena.com www.gdtarena.com www.s-tarena.com
  • 相关阅读:
    2021NUAA暑假集训 Day3 题解
    2021NUAA暑假集训 Day2 题解
    2021NUAA暑期模拟赛部分题解
    CodeForces 1038D Slime
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 10689 Yet another Number Sequence
    HDU 4549 M斐波那契数列
    HDU 4990 Reading comprehension
    CodeForces 450B Jzzhu and Sequences
  • 原文地址:https://www.cnblogs.com/javaitpx/p/3007353.html
Copyright © 2011-2022 走看看