C++中创建一个圆类,计算圆的周长和面积 。
时间: 2023-09-09 20:07:12 浏览: 360
方法二用面向对象方法编程求圆的周长和面积-C++面向对象课程序设计课件
好的,我了解了您的要求,下面是一份示例代码,用于创建一个圆类并计算它的周长和面积。
```c
#include <stdio.h>
#include <math.h>
struct Circle {
double radius;
};
double area(struct Circle c) {
return M_PI * c.radius * c.radius;
}
double circumference(struct Circle c) {
return 2 * M_PI * c.radius;
}
int main() {
struct Circle c;
c.radius = 3.0;
printf("Area: %lf\n", area(c));
printf("Circumference: %lf\n", circumference(c));
return 0;
}
```
以上代码定义了一个名为Circle的结构体,其中包含一个double类型的radius字段,表示圆的半径。area函数使用M_PI常量(用于表示π的值)以及圆的半径计算圆的面积。circumference函数使用M_PI常量以及圆的半径计算周长。在main函数中,我们创建了一个新的圆结构体,将其半径设置为3.0,并使用area和circumference函数计算了圆的面积和周长。最后,我们将这些值打印到屏幕上。
阅读全文