酷代码 AI
菜单
服务商

C++ 实现根据输入半径计算圆面积并保留三位小数

以下是一个用 C++ 编写的程序,用于计算给定半径的圆的面积,并将结果保留 3 位小数: ```cpp #include <iostream> #include <iomanip> // 用于控制输出格式 // 定义圆周率 const double PI = 3.14159265358979323846; int main() { double r; std::cout << "请输入圆的半径 r: "; std::cin >> r; // 检查输入的半径是否为正数 if (r <= 0) { std::cout << "输入的半径必须是正数。" << std::endl; return 1; } // 计算圆的面积 double area = PI * r * r; // 设置输出精度为 3 位小数 std::cout << std::fixed << std::setprecision(3); std::cout << "圆的面积是: " << area << std::endl; return 0; } ``` ### 代码解释 1. **头文件包含**: - `#include <iostream>`:用于输入输出操作。 - `#include <iomanip>`:用于控制输出格式,特别是设置小数位数。 2. **常量定义**: - `const double PI = 3.14159265358979323846;`:定义圆周率。 3. **主函数**: - 提示用户输入圆的半径。 - 检查输入的半径是否为正数,如果不是则输出错误信息并终止程序。 - 计算圆的面积。 - 使用 `std::fixed` 和 `std::setprecision(3)` 设置输出精度为 3 位小数。 - 输出圆的面积。 ######[AI问答 | 450点数解答 | 2026-05-22 20:05:08]

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