cpp定义一个圆类求面积周长
时间: 2023-12-08 22:04:54 浏览: 50
好的,下面是一个简单的圆类定义,包括求面积和周长的成员函数:
```cpp
#include <cmath>
class Circle {
private:
double radius; // 圆的半径
public:
Circle(double r) : radius(r) {} // 构造函数
double getArea() const { // 求圆的面积
return M_PI * radius * radius;
}
double getPerimeter() const { // 求圆的周长
return 2 * M_PI * radius;
}
};
```
在这个类中,`radius` 表示圆的半径,构造函数用来初始化圆的半径。`getArea` 成员函数用来计算圆的面积,`getPerimeter` 成员函数用来计算圆的周长。其中,`M_PI` 是 C++ 标准库中定义的圆周率常量。
使用这个类可以这样调用:
```cpp
Circle c(3.0);
double area = c.getArea(); // 计算圆的面积
double perimeter = c.getPerimeter(); // 计算圆的周长
```
这样就可以得到圆的面积和周长了。
相关问题
定义一个正方形求面积和周长的cpp程序
好的,下面是一个求正方形面积和周长的C++程序:
```cpp
#include<iostream>
using namespace std;
int main()
{
float side, area, perimeter;
cout << "请输入正方形的边长:";
cin >> side;
area = side * side;
perimeter = 4 * side;
cout << "正方形的面积为:" << area << endl;
cout << "正方形的周长为:" << perimeter << endl;
return 0;
}
```
在程序中,我们首先定义了三个变量:side(正方形的边长)、area(正方形的面积)和perimeter(正方形的周长)。
接着,使用cout和cin语句,分别输出提示信息和读取用户输入的正方形边长。
然后,根据正方形的面积和周长的公式,计算出相应的结果,并使用cout语句输出。
最后,使用return 0语句结束程序。
用cpp写一个求正方形面积周长的程序含正方形类
好的,下面是一个使用正方形类来计算正方形面积和周长的C++程序:
```cpp
#include <iostream>
using namespace std;
class Square {
private:
float side;
public:
Square(float s) : side(s) {}
float getArea() {
return side * side;
}
float getPerimeter() {
return 4 * side;
}
};
int main() {
float side;
cout << "请输入正方形的边长:";
cin >> side;
Square square(side);
cout << "正方形的面积为:" << square.getArea() << endl;
cout << "正方形的周长为:" << square.getPerimeter() << endl;
return 0;
}
```
在程序中,我们首先定义了一个Square类,类中包含一个私有成员变量side表示正方形的边长,以及两个公有成员函数getArea()和getPerimeter()分别用于计算正方形的面积和周长。
在主函数中,我们通过用户输入的正方形边长,创建一个Square对象,并调用Square的getArea()和getPerimeter()方法计算正方形面积和周长,并使用cout语句输出结果。
最后,使用return 0语句结束程序。