c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?

2024-12-27 10:56:49
推荐回答(2个)
回答1:

起到固定位数的输出格式。如果该整数小于四位,前面会输出空格
保证四位输出格式,如果该整数大于四位,按正常输出

回答2:

main( )
{
int a = 5, b = 50,c = 500,d=5000,e=50000;
printf("a=%4d\n", a);
printf("b=%4d\n", b);
printf("c=%4d\n", c);
printf("d=%4d\n", d);
printf("e=%4d\n", e);
}
输出如下
a= 5
b= 50
c= 500
d=5000
e=50000