B. 10_10.001 和 01010.001。

第一行输出时,使用 'setw(4)' 限定输出宽度为 4 个字符,因此 'a' 会占据 2 个字符的宽度,'b' 会占据 2 个字符的宽度,所以输出为 1010.001。

第二行输出时,先使用 'setfill('0')' 指定填充字符为 '0',然后使用 'setw(7)' 限定输出宽度为 7 个字符,因此 'a' 会输出为 10,'b' 会输出为 10.001,不足 7 个字符的位置用 '0' 填充,所以输出为 01010.001。

C++ 代码输出结果分析 - setw() 和 setfill() 函数

原文地址: https://www.cveoy.top/t/topic/nx0u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录