c語言 右對齊輸出和左對齊輸出誰能舉個例子給我看 這兒沒有電腦

#include<stdio.h>

int main()

{printf("數字輸出佔10列,右版對齊權 %10dOK ",9999);

printf(" 數字輸出佔10列,左對齊 %-10dOK ",9999);

return 0;

}

Ⅱ C語言的輸出怎麼實現右對齊

設置一個寬度,默認就是右對齊,左邊填充空格:printf("%10d\n",
123);看看結果

Ⅲ C語言問題居右

#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=i;j<4;j++)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("*");
}
printf("\n");
}

getchar();
return 0;

}

Ⅳ c語言的輸出默認的是左對齊還是右對齊

樓主你好。來

左對齊還源是右對齊是在有對齊的需要的時候才有意義的。由於你並沒有指定每個int值輸出的長度,因此int值有多長就會輸出多長,此時沒有討論左對齊或者右對齊的意義。


你只有加上%10d的時候(10隻是我舉的例子),這時候限定了int值輸出長度為10,而12345這個int值的長度為5,這時候就有左對齊還是右對齊的分別了。

#include<stdio.h>

voidmain(){

printf("%10d %10d %10d ",12345,1234,123);

}

Ⅳ 在C語言中怎麼設計出一個右對齊的三角形

分析:題目要求輸入一個表示三角形行數的整數,並以*號列印出該三角形,其形狀是右邊對齊的,如果行號錯誤,則提示錯誤信息。為了能方便多次使用(調用)代碼,可以編一個函數來實現(下例中的void PrintfRightTriangle(int n))。下面是在手機上使用易歷知食軟體內部的微C程序設計來編程實現的一個示例,手機上的代碼如下兩圖:

#include<stdio.h>
//用*顯示三角形,n是三角形行數,右邊對齊
voidPrintfRightTriangle(intn);
intmain(void)
{
intn=4;
PrintfRightTriangle(n);
n=3;
PrintfRightTriangle(n);
n=0;
PrintfRightTriangle(n);
n=10;
PrintfRightTriangle(n);
return0;
}
voidPrintfRightTriangle(intn)
{
inti,j;
if(n<1)
{
printf(" 輸入行數錯誤(行數為%d) ",n);
return;
}
printf("三角形行數是 %d ",n);
for(i=0;i<n;i++)
{
for(j=1;j<(n-i)*2-1;j++)
{
printf("");
}
for(j=1;j<(i+1)*2;j++)
{
printf("*");
}
printf(" ");
}
}

Ⅵ c語言怎麼讓文字右對齊

設置一來個寬度,默認就源是右對齊,左邊填充空格:printf("%10d\n",
123);
寬度設置方法:在%d,%和d中間寫上一個數,這就是寬度,如果寬度是正整數就是讓文字向右對齊,如果寬度是負整數就是讓文字向左對齊。

Ⅶ 為什麼C語言中輸出默認為右對齊

二進制是從右往左讀,可能最開始的人就是這個思路,喜歡右對齊唄

Ⅷ 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;
}

輸出結果: