c语言怎样让输出的文字居中

[复制链接]
查看11 | 回复5 | 2019-10-27 11:04:51 | 显示全部楼层 |阅读模式
请编写一句话“我不会”在屏幕居中,怎么做?

回复

使用道具 举报

千问 | 2019-10-27 11:04:51 | 显示全部楼层
文本居中方法:1.使用text-align与line-height2.使用padding与text-align调整文本的位置,可以通过margin来设置外边距的方法来调整。而使文本居中,则一般有以下三种方法:一、text-align:center1.text-align是一个基本的属性,它会影响一个元素中的文本行互相间的对齐方式。值left、right和center会导致元素中的文本分别左对齐、右对齐和居中,想要使文本居中,直接使用center即可。2.该属性设置文本和img标签等一些内联对象(或与
回复

使用道具 举报

千问 | 2019-10-27 11:04:51 | 显示全部楼层
1.使用text-align与line-height 2.使用padding与text-align 调整文本的位置,可以通过margin来设置外边距的方法来调整。而使文本居中,则一般有以下三种方法: 一、text-align:center 1.text-align是一个基本的属性,它会影响一个元素中的文本行互相间的对齐方式。值left、right和cente
回复

使用道具 举报

千问 | 2019-10-27 11:04:51 | 显示全部楼层
1、C语言中,没有可以让输出居中的函数,只有左对齐和右对齐,比如%8d默认右对齐,%-8d是左对齐,(数字8只是代表输出宽度)。2、或者使用空格来改变文字位置,,如printf("
%d
\n",n);在输出的数据前后各空了4个空格符,这样输出时就会有居中的效果,具体的还是要看具体的情况选择输出。
回复

使用道具 举报

千问 | 2019-10-27 11:04:51 | 显示全部楼层
#includevoid main(){char st[]="abcd"; int w=80;//假定屏幕宽度int i,L;L = strlen(st); //用它计算 输出 字符串 的长度for (i=0;i< (w-L)/2;i++) printf(" ");// 打空白,个数 等于 (屏幕
回复

使用道具 举报

千问 | 2019-10-27 11:04:51 | 显示全部楼层
控制台横向就80个字符的长度,你只有自己编写算法,利用printf的格式化输出函数在文字前加空格。嫌麻烦就自己先数好吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行