标签:
X 2 A 7 @
X XXX A A A A A A A A A A A AAAAAAAAAAAAA
#include <stdio.h>
#include <string.h>
int main()
{
char a;
int b,i,j,k=0;
while((a=getchar())!='@')//可换为:while(scanf("%c",&a)&&a!='@')
{
++k;
getchar();//这一句的作用是读取空格!
scanf("%d",&b);
getchar();//记住这一句不能省,否则会在第二次输入时a直接变成\n(换行符)!
if(k!=1)//这个格式很重要,这是在第一个结果的后面先不输出空行,
printf("\n");//只有在判断过第二个结果满足条件后,才输出空行,
//此空行依然在第二个结果之前,满足两个空三角形之间有空行的条件!
for(i=1;i<b;i++)
{
for(j=1;j<=b+(i-1);j++)
{
if(j==b-(i-1)||j==b+(i-1))
printf("%c",a);
else
printf(" ");
}
printf("\n");
}
for(i=0;i<2*b-1;i++)
printf("%c",a);
printf("\n");
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/dxx_111/article/details/47067981