比如
int a=34
要求输出占5个字符。
前导0填充就是 00034
1、使用printf函数的格式化输出即可实现在数字前补0。2、例如:
printf("a=%06d\n",
a)
//输出6位十进制整数
左边补0,显示
a=001234;
这里%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。
#include "stdio.h"int main(void){
int a[5][5],i,j
for(i=0i<5i++)
for(j=0j<5j++)
if(i==0 || j==0 || i==4 || j==4)
a[i][j]=0
else
a[i][j]=i+j+1
for(i=0i<5i++){
for(j=0j<5printf("%2d",a[i][j++]))
printf("\n")
}
return 0
}