printf 输出对齐

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了printf 输出对齐相关的知识,希望对你有一定的参考价值。

printf输出对齐

  • 输出右对齐

printf ("%3d\n",a)

#include <stdio.h>

int main()
{
  int n, i, j, k = 1;

  n = 10;

  for (i = 1; i <= n; i++)
  {
    for (j = 1; j <= i; j++)
      printf("%3d", k++);

    printf("\\n");
  }

  return 0;
}

在这里插入图片描述

  • 输出左对齐

printf ("%-3d\n",a)

#include <stdio.h>

int main()
{
  int n, i, j, k = 1;

  n = 10;

  for (i = 1; i <= n; i++)
  {
    for (j = 1; j <= i; j++)
      printf("%-3d", k++);

    printf("\\n");
  }

  return 0;
}

在这里插入图片描述

  • 其中的 数字“3”表示提供3个字符空间用于输出

下面是printf("%-5d", k++);
*

以上是关于printf 输出对齐的主要内容,如果未能解决你的问题,请参考以下文章

对齐输出的c语言?

printf 输出对齐

Java中如何控制右对齐输出?

C语言输出如何右对齐

C语言的输出怎么实现右对齐?

c语言怎么让文字右对齐