用c++代码写出是义一个四路(Cila),要求下四具者花考我精我层华湿 (aatina3: ②点有意最的狀认构造正欺 Circla(aoat sRadius):自具有梅啟半徑的 成员西收 sgBadige(aoat cRadiug):◎只有获取半徑的成员西狀 BeRadiug0:三具有计年首积的成员西数 EetATR2O • 委求:在msin0西数宁找安从键金销入西的半径值,并定文 Circie对 金,计算園的面积值并输出, 『提会】圆的面积计革公式分:S-m2,其书=-3.14 粉入说明,给人吉一行,即園的半徑值。
时间: 2024-03-17 18:46:14 浏览: 10
以下是用C++代码实现的四则运算类 `Circle`,满足题目要求:
```c++
#include <iostream>
using namespace std;
class Circle {
private:
float fRadius; // 圆的半径
static float sBadge; // 圆的周长
const float fPi = 3.14; // 圆周率
public:
Circle(float sRadius) {
fRadius = sRadius;
sBadge = 2 * fPi * fRadius;
}
float getRadius() {
return fRadius;
}
static float getBadge() {
return sBadge;
}
float getArea() {
return fPi * fRadius * fRadius;
}
};
float Circle::sBadge = 0;
int main() {
float radius;
cout << "请输入圆的半径值:";
cin >> radius;
Circle c(radius);
cout << "圆的半径为:" << c.getRadius() << endl;
cout << "圆的周长为:" << Circle::getBadge() << endl;
cout << "圆的面积为:" << c.getArea() << endl;
return 0;
}
```
程序定义了一个 `Circle` 类,具有一个 `fRadius` 成员变量表示圆的半径,一个 `sBadge` 静态成员变量表示圆的周长,一个 `fPi` 常量表示圆周率。类中有一个构造函数,用于初始化圆的半径和周长。类中还有三个成员函数,分别用于获取圆的半径、周长和面积。
在 `main()` 函数中,首先通过键盘输入获取圆的半径值。然后创建一个 `Circle` 对象,并调用其成员函数来计算圆的周长和面积,并输出结果。
注意,题目要求圆的面积计算公式为 `S = πr^2`,其中 `π` 为圆周率,而非题目中给出的 `S - m^2,其书 = -3.14`。这是一个错误的公式,需要注意。