搜索
热搜: NOIP OIer 神牛
查看: 314|回复: 0

关于printf输出之左对齐与右对齐

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-1-22 11:56:08 | 显示全部楼层 |阅读模式
1.左对齐
printf(“%d\n”,101010);
默认为左对齐。
printf(“%-10d\n”,101010);
“-”表示左对齐,在数字宽度前面加上“-”号即可。
说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
2.右对齐
printf(“%10d”,101010);
在%和d之间加上数字宽度,就可以右对齐。
说明:数字宽度为10,如果要打印的位数小于10,左边补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
e.g
输出名字(10个字符宽,左对齐),做出的题数(2个字符宽,右对齐)和时间分(4个字符宽,右对齐)。

回复

使用道具 举报

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

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表