<分区>
即使数字少于 4 位,我也希望程序返回 4 位。
例如:
1 -> 0001
我试过:
printf("%4d",number);
但它只返回三个空格然后是第一个,它之前没有添加 0。
<分区>
即使数字少于 4 位,我也希望程序返回 4 位。
例如:
1 -> 0001
我试过:
printf("%4d",number);
但它只返回三个空格然后是第一个,它之前没有添加 0。
最佳答案
默认情况下,空格用于填充,您应该在格式说明符中添加0
,使填充字符为0
。
printf("%04d",number);
关于c - 如何用 0(零)填充整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215080/