酷代码 AI
菜单
服务商

提示 若 v 是 d o u b l e double 类型的变量, 使用 printf("%. x xlf", v); 可以对 v 四舍五入保留 x x 位小数。( x x 为常数) printf 指令对应的头文件为 < c s t d i o cstdio>

```cpp #include <cstdio> int main() { double r; // 从标准输入读取半径 scanf("%lf", &r); // 定义圆周率 const double pi = 3.1415926; // 计算圆的面积 double area = r * r * pi; // 四舍五入保留三位小数并输出 printf("%.3lf", area); return 0; } ``` 代码解释 1. 头文件:`#include <cstdio>` 引入标准输入输出库,以便使用 `scanf` 和 `printf` 函数。 2. 读取输入:定义 `double` 类型变量 `r` 用于存储圆的半径,使用 `scanf("%lf", &r)` 从标准输入读取半径值。 3. 计算面积:定义常量 `pi` 为 `3.1415926`,通过 `area = r * r * pi` 计算圆的面积。 4. 输出结果:使用 `printf("%.3lf", area)` 对面积进行四舍五入并保留三位小数后输出。 5. 返回值:`return 0` 表示程序正常结束。 [2026-01-06 11:41:44 | AI问答 | 289点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多