C语言,怎么样才能输出对齐了?

如题所述

有两种方法可以做到:
1 用制表符\t实现对齐。
制表符\t输出的时候,会移动输出光标,实现对齐效果。所以可以在输出的对应位置,增加\t来实现对齐。
要求每行相同列输出占用空间差别不可以太大。

2 在格式字符中加入占用宽度控制数字。
C语言使用printf输出时,每个控制字符均可以写成
%nC的形式,如%10d, %12f, %8c, %16s等等。
其效果就是输出对应变量时占用n个字符的宽度。不足部分左侧补空格。通过这种方式,可以实现右对齐效果。
如果要实现做对齐效果,只需要在宽度字符前加-符号即可,如%-8s,就是把字符串输出,占8位宽度,右侧补空格。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-09
请使用\t转义字符,相当于tab键,对齐专用
第2个回答  2018-03-09
输出的时候加上\t吧

制表符

相当于键盘上的tab

满意还请采纳哟
相似回答