第二题

//第二题

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;
}

posted @ 2020-11-22 22:35  清歌留欢  阅读(143)  评论(0编辑  收藏  举报