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

