酷代码 AI
菜单
服务商

C++请你使用scanf和printf语句,输入一个小数 a,输出对小数 a 进行四舍五入保留指定位数后的结果。代码越简单越好

以下是使用`scanf`和`printf`语句,对输入的小数`a`进行四舍五入保留指定位数的 C++ 代码: ```cpp #include <iostream> int main() { double a; int n; // 输入小数 a 和要保留的位数 n scanf("%lf %d", &a, &n); // 输出四舍五入保留 n 位小数的结果 printf("%.*lf", n, a); return 0; } ``` 在上述代码中,首先定义了一个`double`类型的变量`a`用于存储输入的小数,一个`int`类型的变量`n`用于存储要保留的小数位数。然后使用`scanf`函数读取用户输入的小数`a`和要保留的位数`n`。最后使用`printf`函数的`%.*lf`格式控制符,其中`*`表示由后面的参数`n`来指定要保留的小数位数,输出四舍五入保留`n`位小数后的结果。 [2026-01-07 17:40:01 | AI问答 | 238点数解答]

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