将两个数组的 LSB 对齐到 C 中的列中
Aligning LSB of two arrays into columns in C
我有两个小数数组,每个数组的索引数相同。我怎样才能像这样右对齐每列中的 LSB?:
359230595 10
1746442051 8
1170647010 8
202212421 7
800051251 7
1112147574 8
1135948848 8
3367006 5
3869426816 7
要么使用 printf,要么将每一行放入一个字符串数组中,这样我就可以更轻松地将其输出到另一个 .txt 文件。
我有信心之前已经有人问过这个问题并回答过这个问题。但是,为了方便您...
printf
有一个你可以使用的对齐操作。如果您阅读手册页,就可以找到它。例如:
printf("%*d %*d\n", 10, x, 10, y);
请注意,*
已插入您通常会找到精确标记的位置。 *
用作占位符,用于指示该字段的最大长度。在这种情况下,这将产生两个右对齐的列,宽度为 10 spaces,由一个 space.
分隔
我有两个小数数组,每个数组的索引数相同。我怎样才能像这样右对齐每列中的 LSB?:
359230595 10
1746442051 8
1170647010 8
202212421 7
800051251 7
1112147574 8
1135948848 8
3367006 5
3869426816 7
要么使用 printf,要么将每一行放入一个字符串数组中,这样我就可以更轻松地将其输出到另一个 .txt 文件。
我有信心之前已经有人问过这个问题并回答过这个问题。但是,为了方便您...
printf
有一个你可以使用的对齐操作。如果您阅读手册页,就可以找到它。例如:
printf("%*d %*d\n", 10, x, 10, y);
请注意,*
已插入您通常会找到精确标记的位置。 *
用作占位符,用于指示该字段的最大长度。在这种情况下,这将产生两个右对齐的列,宽度为 10 spaces,由一个 space.