第二题
//第二题
include<stdio.h>
int main()
{
int n = 1, i = 1, x = 0, line, k;
char ch = 'A';
scanf("%d", &line);//输入上金字塔的行数
for (ch = 'A'; ch - 'A' <= line - 1; ch++)
{
for (k = line - i; k >= 0; k--)
{
printf(" ");//输出空格
}
printf("%c", ch);//输出字母
for (x = 1; x <= 2 * i - 3; x++)
{
printf(" ");//输出空格
}
if (ch != 'A')
printf("%c", ch);//输出字母
printf("\n");//换行
i++;
}//输出上金字塔
i = 1;
ch = ch - 2;
for (ch; ch - 'A' >= 0; ch--)
{
for (k = 1; k <= i + 1; k++)
{
printf(" ");//输出空格
}
printf("%c", ch);//输出字母
for (x = (ch - 'A' - 1) * 2; x >= 0; x = x - 1)
{
printf(" ");//输出空格
}
if (ch != 'A')
printf("%c", ch);//输出字母
printf("\n");//换行
i++;
}
return 0;
}