有兩種方法可以做到:
1用制表符\t實現對齊。制表符\t輸出的時候,會移動輸出光標,實現對齊效果。所以可以在輸出的對應位置,增加\t來實現對齊。要求每行相同列輸出占用空間差別不可以太大。
2在格式字符中加入占用寬度控制數字。C語言使用printf輸出時,每個控制字符均可以寫成%nC的形式,如%10d,%12f,%8c,%16s等等。其效果就是輸出對應變量時占用n個字符的寬度。不足部分左側補空格。通過這種方式,可以實現右對齊效果。如果要實現做對齊效果,只需要在寬度字符前加-符號即可,如%-8s,就是把字符串輸出,占8位寬度,右側補空格。