c语言怎么让文字右对齐

如题所述

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

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

扩展资料:

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

常见的还有:

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n", 123);
宽度设置方法:在%d,%和d中间写上一个数,这就是宽度,如果宽度是正整数就是让文字向右对齐,如果宽度是负整数就是让文字向左对齐。
第2个回答  推荐于2017-09-21

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

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

如果要左对齐可以加-号

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

本回答被提问者和网友采纳
第3个回答  2015-05-16
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\n", 123);看看结果

c语言怎么让文字右对齐
C语言默认右对齐,如果不做特别改动,默认右对齐。可以根据需要为输出样式加上宽度,例如:printf(“%10d”),如果需要左对齐,则在占位符前加上负号,例如:printf(“%-10d”)。

C语言的输出怎么实现右对齐?
设置一个宽度,默认就是右对齐,左边填充空格:printf("%10d\\n",123);看看结果

C语言输出如何右对齐
\/\/这一行只是为了验证上一行是否是12个字符的长度printf("%10d", i); \/\/右对齐printf("100\\n"); \/\/这一行只是为了验证上一行是否是10个字符的长度printf("%10.5f", j);\/\/右对齐printf("100\\n"); \/\/这一行只是为了验证上一行是否是10个字符的长度return 0;}输出结果:...

c语言右对齐输出怎么写
C语言输出无法设置默认为右对齐,只能通过输出格式指定为右对齐。1、C语言中要使用右对齐,只能使用printf进行格式化输出;2、要进行右对齐,必须指定输出宽度,否则输出时无法确定对齐位置;3、设置输出宽度,可以在输出格式前加代表宽度的数字,比如 %14d,表示输出宽度为14个字符;4、设置输出宽度后,默认...

C语言输出如何右对齐?
以下分别输出右对齐的整数、字符和字符串:printf("%-10d%-5c%-20s",a,c,s);

C语言中怎么实现右对齐
计算一下需要打印多少空格就好了 include <stdio.h>int main(){int i, j, a, t;a = 10;printf("Input:");scanf("%d", &t);for (i = 1; i <= 10; i++){int r;if (i <= t - a)r = 10 - i;\/\/\/够else r = 10 - t + a - 1;\/\/\/不够for (j = 1; j <= ...

C语言,怎么样才能输出对齐了?
C语言使用printf输出时,每个控制字符均可以写成 nC的形式,如%10d, %12f, %8c, %16s等等。其效果就是输出对应变量时占用n个字符的宽度。不足部分左侧补空格。通过这种方式,可以实现右对齐效果。如果要实现做对齐效果,只需要在宽度字符前加-符号即可,如%-8s,就是把字符串输出,占8位宽度,右侧...

c语言的输出默认的是左对齐还是右对齐?
方式1 printf("%d\\n",101010);默认打印格式为左对齐;方式2 printf("%-10d\\n",101010);在打印数字宽度前面加一个“-”。说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断 右对齐 printf("%10d",101010);在%和d之间加上数字...

c语言 右对齐输出和左对齐输出谁能举个例子给我看 这儿没有电脑_百度...
include<stdio.h> int main(){printf("数字输出占10列,右对齐\\n%10dOK\\n",9999);printf("\\n数字输出占10列,左对齐\\n%-10dOK\\n",9999);return 0;}

vc对齐快捷键_c++对齐快捷键
对于C语言,对齐方式主要通过输出格式进行控制。默认情况下,C语言的输出格式是右对齐,可以通过在输出格式前加代表宽度的数字来设置输出宽度,例如 %10d表示输出宽度为10个字符。如果需要左对齐,可以在数字前加-号,如%-10d表示左对齐。在C语言中,也可以使用快捷键进行对齐操作,例如选中两个物体后按c...

相似回答