要想用0补齐一个数字,可以在格式说明符中的“%”后面插入一个以0开始的数字。可以用具体的例子来清楚地解释这一点:
如果你没有在数字前面加上0这个前缀,那么数字将被用空格而不是0来补齐。
下面的程序演示了这种技巧:
#include <stdio. h>
int main ()
{
int i = 123;
printf( "%d\n", i ) ;
printf( " %05d\n", i );
printf( "%07d\n", i );
return( 0 );
}
它的输出结果为: