关于C语言的输出,C语言要怎样表达空格的输出呢?财富值不多,但是是我的心意!

2024年11月18日 22:42
有5个网友回答
网友(1):

用循环计数,直接输出空格

网友(2):

如果你是要输出一个函数 让他变成这样的话 
#include
int main()
{
int a[5]={1,21,321,4321,54321};
int i;
for(i=0;i<5,i++)
printf("%5d\n",a[i]);
return 0;
}

程序中 %5d 中的5就表示:右对齐 输出函数 不够的位数用空格占位

相应的 如果把5改成-5 则变成左对齐

网友(3):

int i,row;
for( row=1;row<=5;row++ )
{
for( i=0;i<5-i;i++ )
printf(" ");
for( i=row;i>0;i-- )
printf("%d", i ); //输出*,只需要改这里为printf("*");
printf("\n");
}
按以上代码,仿照输出*的。

网友(4):

int i, j;
for (i = 1; i <= 5; i++)
{
    for (j = 0; j < 5 - i; j++)
    {
        printf(" ");
    }
    for (j = 0; j < i; j++)
    {
        printf("*");
    }
    printf("\n");
}
 for (i = 1; i <= 5; i++)
{
    for (j = 0; j < 5 - i; j++)
    {
        printf(" ");
    }
    for (j = i; j > 0; j--)
    {
        printf("%d", j);
    }
    printf("\n");
}

网友(5):

#include 
#define N (5)
int main(void) 
{
int row,col;
for(row=0;row {
for(col=0;col {
if(col {
putchar(' ');
}
else
{
putchar('0'+N-col);
}
}
putchar('\n');
}
return 0;
}