寒假作业——画8

时间:2021-07-07 21:55:25

Description

INPUT

OUTPUT

SAMPLE INPUT

SAMPLE OUTPUT

HINT


#include<stdio.h>
int main()
{
    int n,i,j,num;
    int h,k;
    char a;
    scanf("%d",&n);
    while(n--)
    {
        getchar();//第一二次由于没有吸收换行,出现了无限循环
        scanf("%c %d",&a,&num);
        h=num/6+1;//¸高度,增6而增加一个字符宽
        k=(num-2)/2;//中间横行的宽
        for(i=1;i<=num;i++)
        {
            if(i==1||i==(num+1)/2||i==num)
            {
                for(j=1;j<=h;j++)
                    printf(" ");
                for(j=1;j<=k;j++)
                    printf("%c",a);
                printf("\n");
            }
            else
            {
                for(j=1;j<=h;j++)
                    printf("%c",a);
                for(j=1;j<=k;j++)
                    printf(" ");
                for(j=1;j<=h;j++)
                    printf("%c",a);
                printf("\n");
            }
        }
        if(n>0)
        printf("\n");
    }
    return 0;
}