C语言中如何对齐输出

Python013

C语言中如何对齐输出,第1张

printf ("编号\t数量\t价格\t名称du\n")

用\t隔开输入的信息名称,在输入的时候,每输入一个数就tab一下,就可以对齐了。

换码符'\t',表示水平制表位(horizontal tab),它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始。换句话说,让所有的数据都紧跟在制表符后面输出。

#include <stdio.h>

#include <string.h>

int main()

{

int a,b

scanf("%d %d", &a,&b)

printf("%s\n","Octal Decimal Hexadecimal")

printf("%*o %*d %*x\n%*o %*d %*x",-strlen("Octal"),a,-strlen("Decimal"),a,-strlen("Hexadecimal"),a,-strlen("Octal"),b,-strlen("Decimal"),b,-strlen("Hexadecimal"),b)

return 0

}

扩展资料:

printf()函数式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>);

其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号","分开, 且顺序逐一对应, 不然将会出现意想不到的错误。

参考资料来源:百度百科-printf()

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

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

扩展资料:

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

常见的还有:

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

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

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

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

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