X 2 A 7 @
X XXX A A A A A A A A A A A AAAAAAAAAAAAA
什么鬼题目啊,PE了N次。输出格式竟然是第一次输入没输出空行,然后最后面先空一行,第二次输入输入完数字就要先空一行了。妈的。太贼了。
上代码
#include <stdio.h>
#include <string.h>
int main()
{
int n;
char a[555];
int t=1;
while(scanf("%s",a)!=EOF)
{
if(a[0]=='@')
break;
scanf("%d",&n);
if(t>1)
printf("\n"); //重要格式,第二次输完数字之后直接输入换行。
int i,j,k,l;
k=1;
for(i=1;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
{
printf(" ");
}
printf("%s",a);
if(i>1)
{
for(l=1;l<=k;l++)
printf(" ");
printf("%s",a);
k+=2;
}
printf("\n");
}
for(i=1;i<=2*n-1;i++)
printf("%s",a);
printf("\n"); //以上照葫芦画瓢把图打出来就好了。
t++;
}
return 0;
}
原文:http://blog.csdn.net/sky_miange/article/details/43091217