c++给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数 r,输出圆的直径、周长、面积,每个数保留小数点后 4 位。圆周率取值为 3.14159 3.14159。
时间: 2023-06-23 10:09:54 浏览: 3035
下面是C++代码实现:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double r, d, c, s;
const double PI = 3.14159; // 圆周率常量
cin >> r;
d = r * 2; // 直径
c = 2 * PI * r; // 周长
s = PI * r * r; // 面积
cout << fixed << setprecision(4) << d << endl;
cout << fixed << setprecision(4) << c << endl;
cout << fixed << setprecision(4) << s << endl;
return 0;
}
```
输入圆的半径,计算出直径、周长、面积并输出,其中 `fixed` 和 `setprecision` 是 C++ 中用于控制输出精度的库函数。
相关问题
键盘输入一个实数,表示圆的半径,计算圆的周长和面积。圆周率的定义如下:# define PI 3.14159 入:表示圆的半径的实数。 出:第一行输出圆的周长,第二行输出圆的面积,均保留两位小数。 例输入:2.1 例输出: .19 .85
要编写这个程序,首先需要接收用户输入的半径值,然后使用给定的圆周率常量来计算圆的周长和面积。以下是使用C++编写的示例代码:
```cpp
#include <iostream>
#include <iomanip> // 需要用到iomanip库来进行数值格式化
#define PI 3.14159
int main() {
double radius; // 定义一个double类型的变量存储半径
std::cout << "请输入圆的半径: ";
std::cin >> radius;
// 计算周长和面积
double circumference = 2 * PI * radius;
double area = PI * pow(radius, 2); // 使用pow函数计算平方
// 输出结果,保留两位小数
std::cout << std::fixed << std::setprecision(2) << "圆的周长: " << circumference << std::endl;
std::cout << "圆的面积: " << area << std::endl;
return 0;
}
```
当你运行这个程序并输入例输入2.1时,它将输出:
```
请输入圆的半径: 2.1
圆的周长: 6.59
圆的面积: 13.58
```
C++【输入】 输入包含一个实数r (0<r≤10,000 ),表示圆的半径。【输出】 输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留 4 位小数。
以下是C++代码实现:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double r;
cin >> r; // 输入圆的半径
double diameter = 2 * r; // 计算圆的直径
double circumference = 2 * 3.1415926535 * r; // 计算圆的周长,取 π 为 3.1415926535
double area = 3.1415926535 * r * r; // 计算圆的面积
// 输出圆的直径、周长、面积,每个数保留 4 位小数
cout << fixed << setprecision(4) << diameter << " " << circumference << " " << area << endl;
return 0;
}
```
示例输入:
```
5
```
示例输出:
```
10.0000 31.4159 78.5398
```
阅读全文