用C++写一个计算圆周长和面积的函数
时间: 2023-04-12 21:01:39 浏览: 220
好的,以下是计算圆周长和面积的函数的代码:
```c
#include <stdio.h>
#define PI 3.14159
double calculate_circumference(double radius) {
return 2 * PI * radius;
}
double calculate_area(double radius) {
return PI * radius * radius;
}
int main() {
double radius = 5.0;
double circumference = calculate_circumference(radius);
double area = calculate_area(radius);
printf("Radius: %lf\n", radius);
printf("Circumference: %lf\n", circumference);
printf("Area: %lf\n", area);
return 0;
}
```
这个函数可以计算给定半径的圆的周长和面积。
相关问题
用c++写一个计算圆的周长和面积的程序
好的,以下是一个用 C 语言编写的计算圆的周长和面积的程序:
```c
#include <stdio.h>
#define PI 3.14159265358979323846
int main() {
double radius, area, circumference;
printf("请输入圆的半径:");
scanf("%lf", &radius);
area = PI * radius * radius;
circumference = 2 * PI * radius;
printf("圆的面积为:%lf\n", area);
printf("圆的周长为:%lf\n", circumference);
return 0;
}
```
程序中使用了 `PI` 宏定义,其值为 π 的近似值。程序首先通过 `scanf` 函数获取用户输入的圆的半径,然后分别计算圆的面积和周长,最后通过 `printf` 函数输出计算结果。
用C++写出一个计算圆的周长和面积的计算器
当然可以,下面是一个简单的C++程序,用于计算给定半径的圆的周长和面积:
```cpp
#include <iostream>
#include <cmath> // 引入math库以便使用π和pow函数
class Circle {
public:
double radius; // 圆的半径
// 构造函数
Circle(double r) : radius(r) {}
// 计算圆的周长
double circumference() {
return 2 * M_PI * radius;
}
// 计算圆的面积
double area() {
return M_PI * pow(radius, 2);
}
};
int main() {
double input_radius;
std::cout << "请输入圆的半径: ";
std::cin >> input_radius;
Circle circle(input_radius);
double perimeter = circle.circumference();
double area = circle.area();
std::cout << "圆的周长是: " << perimeter << std::endl;
std::cout << "圆的面积是: " << area << std::endl;
return 0;
}
```
在这个程序中,我们首先定义了一个名为`Circle`的类,包含了半径成员变量以及计算周长和面积的方法。然后,在`main`函数中通过用户输入获取半径值,并创建`Circle`对象,最后调用其方法计算并输出结果。
阅读全文