用两种方式编写程序,要求:输入圆形半径,计算圆形的面积和周长,其中,要求使用符号 常量 PI。 函数原型:void calc(int r, int& perimeter, double& area)
时间: 2023-06-24 07:05:52 浏览: 125
第一种方式(使用C++标准库中的cmath库):
```cpp
#include <iostream>
#include <cmath>
using namespace std;
const double PI = acos(-1.0); // 定义常量PI,使用cmath库中的acos函数求解
void calc(int r, int& perimeter, double& area)
{
perimeter = 2 * PI * r;
area = PI * r * r;
}
int main()
{
int r, perimeter;
double area;
cout << "请输入圆形半径:";
cin >> r;
calc(r, perimeter, area);
cout << "圆形的周长为:" << perimeter << endl;
cout << "圆形的面积为:" << area << endl;
return 0;
}
```
第二种方式(不使用C++标准库中的cmath库):
```cpp
#include <iostream>
using namespace std;
const double PI = 3.14159265358979323846; // 定义常量PI
void calc(int r, int& perimeter, double& area)
{
perimeter = 2 * PI * r;
area = PI * r * r;
}
int main()
{
int r, perimeter;
double area;
cout << "请输入圆形半径:";
cin >> r;
calc(r, perimeter, area);
cout << "圆形的周长为:" << perimeter << endl;
cout << "圆形的面积为:" << area << endl;
return 0;
}
```
阅读全文