printf("%4d",a[i]);中“%4d”什么意思

如题所述

把输出a[i]的宽度指定为4,a[i]的输出后宽度不足4则补空格,>=4无效果
比如i = 1,我用#代表空格
printf("%4d", 1);输出###1
printf("%4d", 12);输出##12
printf("%4d", 123);输出#123
printf("%4d", 12345);输出12345
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-19
%d
表示以整型变量输出数组
其中的4表示:
不足4列加空格补充(右对齐),(若是-4,则左对齐)
超过4列就原样输出。
第2个回答  2013-12-13
接受输入4个整数。
相似回答