6-1 字符金字塔 (15 分) 本题要求实现函数输出n行字符金字塔。

img

出现了部分格式错误


void CharPyramid( int n, char ch)
{
    int i,j,z;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n-i;j++)
        {
            printf(" ");
        }
        for(z=1;z<=i;z++)
        {
            printf("%c ",ch);
        }
        for(j=1;j<=n-i-1;j++)
        {
            printf(" ");
        }
        if(i!=n)
            printf("\n");
    }
    return 0;
}

主函数main()函数不能忘记啊

#include <stdio.h>
void CharPyramid( int n, char ch)
{
    int i,j,z;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n-i;j++)
        {
            printf(" ");
        }
        for(z=1;z<=i;z++)
        {
            printf("%c ",ch);
        }
        for(j=1;j<=n-i-1;j++)
        {
            printf(" ");
        }
        if(i!=n)
            printf("\n");
    }
   
}
int main() {
    int n;
    char ch;
    scanf("%d %c",&n,&ch);
    CharPyramid(n,ch);
    return 0;
}