题目描述
输入一个字母,输出一个字母金字塔
样例输入
E
样例输出
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
#include "stdio.h"
void printLayer(int blankCnt,char centerChar){
//空格打印
for(int i=1;i<=blankCnt;i++)
printf(" ");
//顺序字符串打印
for(char c='A';c<=centerChar;c++)
printf("%c",c);
//逆序字符串打印
for(char c=centerChar-1;c>='A';c--)
printf("%c",c);
printf("\n");
}
int main(){
char centerChar;
scanf("%c",¢erChar);
for(char c='A';c<=centerChar;c++)
printLayer(centerChar-c,c);
return 0;
}
输出结果