用对齐的打印分割数字

时间:2018-01-06 00:08:55

标签: c numbers codeblocks

我正在开发一个C程序,它将一个数字除以素数因子。 它的打印方式如下:

how it looks compiled

我能以某种方式在中间对齐那条线吗?

1 个答案:

答案 0 :(得分:3)

您可以使用printf中的填充格式属性对齐数字;因此,您还将对齐“中间线”:

int  main() {
    const char* format = "%5d | %d\n";
    printf(format, 625,5);
    printf(format, 125,5);
    printf(format, 25,5);
    printf(format, 5,5);
}

输出:

  625 | 5
  125 | 5
   25 | 5
    5 | 5