c语言怎么让文字右对齐

 我来答
百度网友ca560fe
2019-10-15 · TA获得超过2.3万个赞
知道答主
回答量:70
采纳率:100%
帮助的人:2.8万
展开全部

C语言默认右对齐,如果不做特别改动,默认右对齐。可以根据需要为输出样式加上宽度,例如:

printf(“%10d”),如果需要左对齐,则在占位符前加上负号,例如:printf(“%-10d”)。

扩展资料:

格式占位符(%)是在C/C++语言中格式输入函数,如scanf、printf等函数中使用。其意义就是起到格式占位的意思,表示在该位置有输入或者输出。

常见的还有:

%d,用来输出十进制整数。

%f,用来输出实数(包括单,双精度),以小数形式输出。

%c,用来输出一个字符。

%s,用来输出一个字符串

参考资料来源:百度百科-占位符

L语言之父
推荐于2017-09-27 · TA获得超过3622个赞
知道小有建树答主
回答量:811
采纳率:0%
帮助的人:89.6万
展开全部
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n", 123);
宽度设置方法:在%d,%和d中间写上一个数,这就是宽度,如果宽度是正整数就是让文字向右对齐,如果宽度是负整数就是让文字向左对齐。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Arthurzss
推荐于2017-09-21 · TA获得超过1661个赞
知道小有建树答主
回答量:496
采纳率:100%
帮助的人:231万
展开全部

默认就是右对齐的啊,试验一下就知道。

#include <stdio.h>
int main()
{
 int i = 10, j = 2345;
 printf("%10d\n", i);//如果整型i中数据少于10位,那么就会右对齐
 printf("%10d\n", j);
}

如果要左对齐可以加-号

printf("%-10d", i);

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1012144015
2015-05-16 · TA获得超过6415个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1308万
展开全部
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n", 123);看看结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式