java输出右对齐_Java中如何控制右对齐输出?
展开全部
%4.xx 使输出右对齐,不足4位用空格;
%-10s 使字符串左对齐输636f707962616964757a686964616f31333365643537出,不足10位,后加空格;
%10s 使字符串右对齐输出,不足10位,前加空格。
输出的对齐格式:
printf("%4.d ",1);
printf("%4.d %4.d %4.d ",3,12,1123);
printf("%-10s%d ",s,12);
%4.xx 使输出右对齐;不足4位用空格;
%.4xx 使小数保留4位小数,若该数为整形,不足四位前填0;多余4位原样输出;
%-4.xx 使输出的数左对齐;
%-10s 使字符串左对齐输出,不足10位,后加空格;
%10s 使字符串右对齐输出,不足10位,前加空格;
%10.s 不输出字符,只输出10位空格;
%.10s 字符原样输出;
举例:
#include
int main()
{
printf("%4.d%4.d%4.d ",1,34,12344);
printf("%4.d %4.d %4.d ",3,12,11123); //右对齐;不足四位,前加空格;
printf("%.4d %.4d %.4f
展开全部 %4.xx 使输出右对齐,不足4位用空格; %-10s 使字符串左对齐输636f707962616964757a686964616f31333365643537出,不足10位,后加空格; %10s 使字符串右对齐输出,不足10位,前加空格。 输出的对齐格式: printf("%4.d ",1); printf("%4.d %4.d %4.d ",3,12,1123); printf("%-10s%d ",s,12); %4.xx 使输出右对齐;不足4位用空格; %.4xx 使小数保留4位小数,若该数为整形,不足四位前填0;多余4位原样输出; %-4.xx 使输出的数左对齐; %-10s 使字符串左对齐输出,不足10位,后加空格; %10s 使字符串右对齐输出,不足10位,前加空格; %10.s 不输出字符,只输出10位空格; %.10s 字符原样输出; 举例: #include int main() { printf("%4.d%4.d%4.d ",1,34,12344); printf("%4.d %4.d %4.d ",3,12,11123); //右对齐;不足四位,前加空格; printf("%.4d %.4d %.4f