㈠ c語言中輸出數據占據8個字元寬度右對齊到小數點後兩位怎麼表達
C語言中輸出數據x占據8個字元寬度右對齊到小數點後兩位,這么表達:
printf("%8.2f",x);
㈡ C語言的輸出怎麼實現右對齊
設置一個寬度,默認就是右對齊,左邊填充空格:printf("%10d\n",
123);看看結果
㈢ c語言右對齊輸出怎麼寫
C語言輸出無法設置默認為右對齊,只能通過輸出格式指定為右對齊。
1、C語言中要使用右對齊,只能使用printf進行格式化輸出;
2、要進行右對齊,必須指定輸出寬度,否則輸出時無法確定對齊位置;
3、設置輸出寬度,可以在輸出格式前加代表寬度的數字,比如 %14d,表示輸出寬度為14個字元;
4、設置輸出寬度後,默認為左對齊,要設置右對齊,需要加-號,即%-14d;
5、 %-14d這個例子用來輸出整型,其它類似,比如 %10f用來輸出float類型,10位寬度,右對齊,而%-18s表示輸出字元串,18位寬度,右對齊;
6、當以這種形式輸出時,要保證輸出的有效寬度小於設置的寬度,即輸出的可見字元總數要小於指定的寬度數值,否則printf會按照實際寬度輸出,導致對齊失敗。
㈣ C語言輸出如何右對齊
代碼如下:
#include<stdio.h>
intmain(intargc,char*argv[])
{
inti=6789;
floatj=-4.567;
printf("%-10d",i);//左對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度
printf("%-12.5f",j);//左對齊
printf("100 ");//這一行只是為了驗證上一行是否是12個字元的長度
printf("%10d",i);//右對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度
printf("%10.5f",j);//右對齊
printf("100 ");//這一行只是為了驗證上一行是否是10個字元的長度
return0;
}
輸出結果:
㈤ C語言中怎麼實現右對齊
計算一下需要列印多少空格就好了
#include<stdio.h>
intmain()
{
inti,j,a,t;
a=10;
printf("Input:");
scanf("%d",&t);
for(i=1;i<=10;i++)
{
intr;
if(i<=t-a)r=10-i;////夠
elser=10-t+a-1;////不夠
for(j=1;j<=r;j++)
{
printf("");
}
for(;j<=10&&a<=t;j++,a++)
{
printf("%d",a);
}
printf(" ");
}
return0;
}
㈥ C語言輸出如何右對齊
以下分別輸出右對齊的整數、字元和字元串:
printf("%-10d%-5c%-20s",a,c,s);
㈦ 如何用C語言格式字元串右對齊地輸出「0x」開頭的16進制數字
#include<stdio.h>
int main()
{int i=0xFF;
printf("%4X ",i);
return 0;
}
㈧ 求講解C語言左右對齊的輸出格式,並講解先從左輸出還是右輸出
printf("%-7d", 10000); //左對齊且佔用7個位置
printf("%7d, 10000); //右對齊且佔用7個位置
其他的依次類推
㈨ c語言的輸出默認的是左對齊還是右對齊
默認格式是左對齊
方式1
printf("%d ",101010);
默認列印格式為左對齊;
方式2
printf("%-10d ",101010);
在列印數字寬度前面加一個「-」。
說明:數字寬度為10,如果要列印的位數小於10,則在後面補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷
右對齊
printf("%10d",101010);
在%和d之間加上數字寬度,就可以右對齊。
說明:數字寬度為10,如果要列印的位數小於10,左邊補足空格;如果要列印的位數大於10,則列印所有的數字,不會截斷。