hdu-1256-画8

来源:互联网 发布:java的collection 编辑:程序博客网 时间:2024/06/06 20:56

#include<stdio.h>
int main()
{
 int s;
 scanf("%d\n",&s);
 while(s--)
 {
  int n,i,j,m,t1,t2;
  char a;
  scanf("%c%d",&a,&n);getchar();
  m=n/2-1;//中间字宽
  t1=n/6+1;//字宽
  if(n%2==0)
   t2=n/2;//上半部
  else t2=n/2+1;
  for(j=0;j<t1+m;j++)
  { 
   if(j<t1)
    printf(" ");
  else printf("%c",a);
  }
   printf("\n");
    for(i=1;i<t2-1;i++)
    {
     for(j=0;j<2*t1+m;j++)
     {
      if(j>=t1&&j<t1+m)
       printf(" ");
     else printf("%c",a);
     }
      printf("\n");
    }
     for(j=0;j<t1+m;j++)
  {
   if(j<t1)
    printf(" ");
  else printf("%c",a);
  }
   printf("\n");
   for(i=t2;i<n-1;i++)
   {
    for(j=0;j<2*t1+m;j++)
    {
     if(j>=t1&&j<t1+m)
       printf(" ");
    else printf("%c",a);
    }
      printf("\n");
   }
   for(j=0;j<t1+m;j++)
   {
    if(j<t1)
    printf(" ");
   else printf("%c",a);
   }
             printf("\n");
    if(s!=0)
     printf("\n");  
 }
  return 0;
 }