寒假作业——画8

来源:互联网 发布:电脑打不开淘宝网址 编辑:程序博客网 时间:2024/04/30 14:49

Description

谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发.

INPUT

输入的第一行为一个整数N,表示后面有N组数据.
每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度.

OUTPUT

画横线总是一个字符粗,竖线随着总高度每增长6而增加1个字符宽.当总高度从5增加到6时,其竖线宽度从1增长到2.下圈高度不小于上圈高度,但应尽量接近上圈高度,且下圈的内径呈正方形.
每画一个"8"应空一行,但最前和最后都无空行.

SAMPLE INPUT

2A 7B 8

SAMPLE OUTPUT

  AAAA  AAAA  AA  AAAA  AAAA  AA  AA  BBBBB   BBBB   BB  BBBBB   BBBB   BBBB   BB  BBB

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;}


0 0