c語言居右
Ⅰ 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;
}
輸出結果: