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; }
代码说明:
长方形类 (
Rectangle
):包含私有成员
width
和height
。构造函数用于初始化宽和高。
area()
方法计算并返回长方形的面积。圆形类 (
Circle
):包含私有成员
radius
。构造函数用于初始化半径。
area()
方法计算并返回圆形的面积。main
函数:输入长方形的宽和高,并创建
Rectangle
对象,计算并输出面积。输入圆形的半径,并创建
Circle
对象,计算并输出面积。
运行该程序后,可以输入长方形的宽和高以及圆形的半径,程序将输出相应的面积。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
