酷代码 AI
菜单
服务商

C++实现圆面积计算并保留3位小数的代码示例

### 🌐实现思路 要计算圆的面积,我们需要使用圆的面积公式:$S = \pi r^2$,其中 $S$ 是圆的面积,$r$ 是圆的半径,$\pi$ 是圆周率,通常取 3.1415926。在 C++ 中,我们可以使用标准库中的 `iostream` 进行输入输出操作,使用 `iomanip` 库来控制输出的小数位数。 ### 💻代码示例 ```cpp #include <iostream> #include <iomanip> #include <cmath> int main() { double r; std::cout << "请输入圆的半径: "; std::cin >> r; // 确保输入的半径是正数 if (r <= 0) { std::cout << "输入的半径必须是正数。" << std::endl; return 1; } // 计算圆的面积 double area = M_PI * r * r; // 设置输出精度为 3 位小数 std::cout << std::fixed << std::setprecision(3); std::cout << "圆的面积是: " << area << std::endl; return 0; } ``` ### 📝代码解释 1. **输入半径**:使用 `std::cin` 从用户那里获取圆的半径,并将其存储在变量 `r` 中。 2. **检查输入**:使用 `if` 语句检查输入的半径是否为正数。如果不是正数,输出错误信息并终止程序。 3. **计算面积**:使用公式 $S = \pi r^2$ 计算圆的面积,并将结果存储在变量 `area` 中。 4. **输出结果**:使用 `std::fixed` 和 `std::setprecision(3)` 来设置输出的小数位数为 3 位,并输出圆的面积。 ### ⚙️进阶使用指南 - **性能优化**:在计算面积时,使用 `M_PI` 比直接使用 3.1415926 更精确。 - **错误处理**:在输入半径时,使用 `std::cin.fail()` 检查输入是否合法。如果输入不是有效的数字,程序可以给出相应的错误提示。 - **扩展功能**:可以添加更多的功能,如计算圆的周长、直径等。 ### 📚学习资源 - [C++ 官方文档](https://en.cppreference.com/w/) - [C++ Primer(第 5 版)](https://book.douban.com/subject/25708119/) ######[AI写代码神器 | 629点数解答 | 2026-05-22 20:05:31]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]