C语言基础-打印字母金字塔

题目描述
输入一个字母,输出一个字母金字塔

样例输入

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",&centerChar);
	
	for(char c='A';c<=centerChar;c++) 
	   printLayer(centerChar-c,c);
	   
	return 0;
	
} 

输出结果
字母金字塔