c语言文字怎么居中显示

如题所述

1、C语言中,没有可以让输出居中的函数,只有左对齐和右对齐,比如%8d默认右对齐,%-8d是左对齐,(数字8只是代表输出宽度)。
2、或者使用空格来改变文字位置,,如printf("
%d
\n",n);在输出的数据前后各空了4个空格符,这样输出时就会有居中的效果,具体的还是要看具体的情况选择输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-25
1.
printf("%xs\n",str);
x的值可以自己调整。以满足居中的要求。

x的值代表该字符所占的字符的长度。1代表字符一个长度,9代表字符的一个长度,等等。。。

2.可以输出几个 \t 字符控制光标到指定列,或者是输出 若干个空格。

例如:printf("\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t");

3.输出空格来调整,比如
:
printf("******************请问*******************")
这句话在输出后是居中显示的.
相似回答