编写程序,要求:输入圆形半径,计算圆形的面积和周长,其中,要求使用符号 常量 PI。 函数原型:void calc(int r, int& perimeter, double& area);用c++复杂的方式
时间: 2024-03-25 18:40:51 浏览: 186
以下是使用 C++ 的复杂方式实现输入圆形半径,计算圆形的面积和周长的程序:
```c++
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
const double PI = 3.14159265358979323846;
void calc(int r, int& perimeter, double& area);
int main()
{
int r, perimeter;
double area;
cout << "请输入圆形半径:";
cin >> r;
calc(r, perimeter, area);
cout << "圆形的周长为:" << perimeter << endl;
cout << "圆形的面积为:" << fixed << setprecision(2) << area << endl;
return 0;
}
void calc(int r, int& perimeter, double& area)
{
perimeter = 2 * r * PI;
area = r * r * PI;
}
```
在这个程序中,我们首先定义了一个符号常量 `PI`,其值为圆周率 π 的数值,并定义了一个函数 `calc`,该函数接收圆形半径 `r`、圆形周长 `perimeter` 和圆形面积 `area` 三个参数。在函数内部,我们使用 `perimeter = 2 * r * PI` 计算圆形周长,使用 `area = r * r * PI` 计算圆形面积。
在 `main` 函数中,我们通过 `cin` 输入圆形半径,调用 `calc` 函数计算圆形周长和面积,并使用 `cout` 输出计算结果。注意,在输出圆形面积时,我们使用了 `fixed` 和 `setprecision(2)`,以确保输出结果保留两位小数。
阅读全文