编写一个基于对象的程序:计算园的周长和面积我输出。 实现提示: ①数据成员包括圆的半径 radius; ②成员函数包括计算周长:构造函数。length()计算面积:area() ③main0函数中以半径值 10.0 创建一个对象,分别输出该对象的周长和面积。
时间: 2024-01-21 12:17:31 浏览: 60
以下是一个基于对象的计算圆的周长和面积的程序:
```c++
#include<iostream>
using namespace std;
class Circle {
private:
double radius;
public:
Circle(double r) : radius(r) {} // 构造函数,初始化半径
double length() { // 计算周长
return 2 * 3.1415926 * radius;
}
double area() { // 计算面积
return 3.1415926 * radius * radius;
}
};
int main() {
Circle c(10.0); // 创建一个半径为10的圆对象
cout << "圆的周长为:" << c.length() << endl;
cout << "圆的面积为:" << c.area() << endl;
return 0;
}
```
程序的输出结果为:
```
圆的周长为:62.8319
圆的面积为:314.159
```
其中,圆的周长和面积均采用了圆周率 π 的近似值 3.1415926 进行计算。
相关问题
编写一个基于对象的程序:输入半径,计算圆的周长和面积并输出。实现提示: ①数据成员包括:圆的半径radius; ②成员函数包括:计算周长的length( )函数,计算面积的area( )函数,输入半径的set()函数,输出有关数据的show()函数。 ③main()函数中以半径值10.0创建一个对象,分别输出该对象的周长和面积。
好的,这是一个基础的编程问题。以下是代码示例:
```c++
#include <iostream>
using namespace std;
class Circle {
private:
double radius;
public:
void set(double r) {
radius = r;
}
double length() {
return 2 * 3.14159 * radius;
}
double area() {
return 3.14159 * radius * radius;
}
void show() {
cout << "半径为" << radius << "的圆的周长为" << length() << ",面积为" << area() << endl;
}
};
int main() {
Circle c;
c.set(10.0);
c.show();
return 0;
}
```
输出:
```
半径为10的圆的周长为62.8318,面积为314.159
```
编写一个基于对象的程序,计算圆的周长和面积并输出实现提示,数据成员包括圆的半径radius,成员函数包括计算周长:构造函数,length().计算面积:area()main()函数中以半径值10.0创建一个对象,分别输出该对象的周长和面积
好的,我可以帮你编写这个程序。以下是代码:
```cpp
#include <iostream>
using namespace std;
class Circle {
private:
double radius;
public:
// 构造函数
Circle(double r) {
radius = r;
}
// 计算周长
double length() {
return 2 * 3.14 * radius;
}
// 计算面积
double area() {
return 3.14 * radius * radius;
}
};
int main() {
Circle c(10.0);
cout << "周长:" << c.length() << endl;
cout << "面积:" << c.area() << endl;
return 0;
}
```
输出结果为:
```
周长:62.8
面积:314
```
这个程序基于对象,定义了一个 Circle 类,包括数据成员和成员函数。在 main 函数中创建了一个 Circle 对象,调用成员函数计算周长和面积并输出结果。
阅读全文