编写程序,要求:输入圆形半径,计算圆形的面积和周长,其中,要求使用符号 常量 PI。 函数原型:void calc(int r, int& perimeter, double& area);其中精确到保留6位小数,输出的r,perimeter,area的值要求补零
时间: 2024-02-12 16:06:59 浏览: 112
好的,这是一个稍微修改过的计算圆形面积和周长的程序,使用了 C++ 语言编写。以下是代码实现:
```
#include <iostream>
#include <iomanip>
using namespace std;
const double PI = 3.14159265358979323846;
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 << fixed << setprecision(6);
cout << "圆形半径为:" << setw(6) << setfill('0') << r << endl;
cout << "圆形周长为:" << setw(6) << setfill('0') << perimeter << endl;
cout << "圆形面积为:" << setw(6) << setfill('0') << area << endl;
return 0;
}
```
与之前的程序相比,这个程序在输出时使用了 `setw` 和 `setfill` 函数来控制输出的宽度和填充字符。在这个程序中,我们将输出的宽度设置为 6,填充字符设置为 '0',这样输出的结果就会在前面补上 0,保证输出的结果都是 6 位数的。这样可以让输出结果更加美观和易读。
希望这个程序对你有帮助!
阅读全文