#include <stdio.h>
/*1.保证输入的字符为ascll码,ascll码的范围是0~255,貌似不用做限制
2.可以使用循环来打印字符和空格
把图形分为上下两个三角,使用for循环控制空格和字符的输出
*/
int main() {
char a;
int i;
scanf("%c",&a);
for (i=1; i<=3; i++) //上三角,1,2,3
{
for (int j=1; j<4-i; j++) //打印空格,递减输出空格
{
printf(" ");
}
for (int j=0; j<2*i-1; j++) //打印字符,递增,奇数个
{
printf("%c",a);
}
printf("\n");//需要字符和空格都输出完之后再换行
}
for (i=4; i<=5; i++) //下三角,4,5
{
for (int j=1; j<i-2; j++) //打印空格,递增输出空格
{
printf(" ");
}
for (int j=0; j<11-2*i; j++) //打印字符,递减
{
printf("%c",a);
}
printf("\n");//需要字符和空格都输出完之后再换行
}
return 0;
}