#include <stdio.h>
int main(void)
{
/*********************************************/
// 金字塔型
// A
// A B A
// A B C B A
//A B C D C B A
//使用了while 循环,但是不知道为啥不循环
//请高手指点~~~~~~
/*********************************************/
int i;
char ch;
printf("Enter a char:\n");
printf("if not a char will be stop!\n");
while(scanf_s("%c", &ch,1)==2); //获取字符并判断scanf_s -->VS2013里只能用这个代替scanf
{
for (i = 0; i <= (ch - 'A'); i++)
{
char CH = 'A';
for (int j = 0; j < (ch - 'A') - i; j++)
printf(" "); //打印空格
for (int j = 0; j <= i; CH++, j++)
printf("%c", CH); //升序打印字母
for (int j = 0; j < i; j++, CH--)
printf("%c", (CH - 2)); //降序打印字母
printf("\n");
}
}
printf("Done!\n");
return 0;
}