1、C语言中,没有可以让输出居中的函数,只有左对齐和右对齐,比如%8d默认右对齐,%-8d是左对齐,(数字8只是代表输出宽度)。
2、或者使用空格来改变文字位置,,如printf(" %d \n",n);在输出的数据前后各空了4个空格符,这样输出时就会有居中的效果,具体的还是要看具体的情况选择输出。
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("******************请问*******************")
这句话在输出后是居中显示的.
(屏幕宽度 - 字符串宽度) / 2
(屏幕高度 - 字符串高度) / 2