21xrx.com
2024-12-22 21:17:47 Sunday
登录
文章检索 我的文章 写文章
C++中如何输出矩形的长宽、周长和面积?——设置矩形的类调用函数实现
2023-06-22 04:07:35 深夜i     --     --
C++ 矩形 长宽 周长 面积 函数

在C++中,可以使用面向对象编程的方法来设置一个矩形类,并创建函数来输出矩形的长、宽、周长和面积。下面是具体实现方法:

首先,定义一个矩形类Rectangle,其中包含两个私有成员变量width和height,表示矩形的宽和高。同时,还需要定义一个公有函数setRectangle(),用于设置矩形的长和宽。该函数需要接收两个整型参数,分别表示矩形的长和宽,并将其赋值给类成员变量width和height。

接着,定义公有函数getArea()和getPerimeter(),分别用于返回矩形的面积和周长。矩形的面积可以通过width和height变量的乘积得出,周长则可以通过将矩形的长和宽相加再乘以2得出。

最后,在主函数中创建一个Rectangle对象,利用setRectangle()函数来设置矩形的长和宽,再调用getArea()和getPerimeter()函数来输出矩形的面积和周长即可。

下面是具体代码实现:


#include <iostream>

using namespace std;

class Rectangle {

 private:

  int width, height;

 public:

  void setRectangle(int w, int h)

   width = w;

   height = h;

  

  int getArea() {

   return width * height;

  }

  int getPerimeter() {

   return 2 * (width + height);

  }

};

int main() {

 Rectangle rect;

 rect.setRectangle(5, 3);

 cout << "矩形的长为:" << rect.width << endl;

 cout << "矩形的宽为:" << rect.height << endl;

 cout << "矩形的周长为:" << rect.getPerimeter() << endl;

 cout << "矩形的面积为:" << rect.getArea() << endl;

 return 0;

}

在上述代码中,我们首先定义了一个Rectangle类,并创建了setRectangle()、getArea()以及getPerimeter()三个函数。在主函数中,我们创建了一个Rectangle对象,并利用setRectangle()函数对其进行设置,然后使用getArea()和getPerimeter()函数输出矩形的面积和周长。

总之,使用矩形的类来调用函数实现程序输出矩形的长、宽、周长和面积,是一种简单而有效的方法,通过面向对象编程的思想,代码的可读性和可重用性也得到了很大的提升。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复