绘制金字塔
要求用户从键盘输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDCBA
程序运行结果示例:
Please input a capital:
F↙
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
/*注意,最后一行输出的字符前面也有一个空格*/
输入格式:"%c"
输出格式:
输入提示信息:"Please input a capital:\n"
输出格式: "%c"
#include <stdio.h>
int main()
{
char ch_1;
printf("Please input a capital:\n");
scanf("%c", &ch_1);
char i, j, k, w;
for (j = 'A'; j <= ch_1; j++)//每一行的循环
{
for (i = ch_1; i >= j; i--)//空格的循环
{
printf(" ");
}
for (k = 'A'; k <= j; k++)//正序输入字母
{
printf("%c", k);
}
for (w = j - 1; w >= 'A'; w--)//倒序输入字母
{
printf("%c", w);
}
printf("\n");
}
return 0;
}