私はcs50の問題のセットをやっていましたので、出力の文字の右揃えに固執しました。Cの '#'文字の右揃え
私のプログラム(mario.c)のコードは次のとおりです。ここで
#include<stdio.h>
int main(void)
{
int height=-1;
while(height<0 || height>23)
{
scanf("%d",&height);
printf("height: %d\n",height);
}
for(int i=1; i<=height; ++i)
{
for(int j=1;j<=i+1;++j)
{
printf("#");
}
printf("\n");
}
}
は私がしたい出力されます。
と私は取得しています出力:
謝辞私を助けてください。前もって感謝します。
正しい番号を最初に印刷してください。 –
スペースとハッシュの正確な量をループする代わりに、アスタリスクで示されたフィールドの幅と精度の指定子を試すことができます。それはあなたの割り当ての範囲外かもしれません。 –