当前位置:首页 C++ > 正文

c++编程计算,输出长方形,圆形的面积(自定义类)

作者:野牛程序员:2024-11-01 11:52:24 C++阅读 2421
c++编程计算,输出长方形,圆形的面积(自定义类)

可以通过定义自定义类来计算长方形和圆形的面积。以下是一个示例代码,展示了如何实现这个功能:

示例代码:

#include <iostream>
#include <cmath> // 包含 M_PI
using namespace std;

// 定义长方形类
class Rectangle {
private:
    double width;
    double height;

public:
    // 构造函数
    Rectangle(double w, double h) : width(w), height(h) {}

    // 计算面积
    double area() {
        return width * height;
    }
};

// 定义圆形类
class Circle {
private:
    double radius;

public:
    // 构造函数
    Circle(double r) : radius(r) {}

    // 计算面积
    double area() {
        return M_PI * radius * radius; // 使用 M_PI 来表示 π
    }
};

int main() {
    double width, height, radius;

    // 输入长方形的宽和高
    cout << "请输入长方形的宽和高: ";
    cin >> width >> height;
    Rectangle rect(width, height);
    cout << "长方形的面积: " << rect.area() << endl;

    // 输入圆形的半径
    cout << "请输入圆形的半径: ";
    cin >> radius;
    Circle circle(radius);
    cout << "圆形的面积: " << circle.area() << endl;

    return 0;
}

代码说明:

  1. 长方形类 (Rectangle)

    • 包含私有成员 widthheight

    • 构造函数用于初始化宽和高。

    • area() 方法计算并返回长方形的面积。

  2. 圆形类 (Circle)

    • 包含私有成员 radius

    • 构造函数用于初始化半径。

    • area() 方法计算并返回圆形的面积。

  3. main 函数

    • 输入长方形的宽和高,并创建 Rectangle 对象,计算并输出面积。

    • 输入圆形的半径,并创建 Circle 对象,计算并输出面积。

运行该程序后,可以输入长方形的宽和高以及圆形的半径,程序将输出相应的面积。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击