输入一个大写字母,输出的时候是金字塔图案,如下图
#include<stdio.h>
int main(int argc, char const *argv[])
{
char ch;
printf("请输入字符:");
scanf("%c",&ch);
if (ch <'A' || ch > 'Z')
{
printf("输入错误,请重新输入!");
return -1;
}
int line = ch - 'A' + 1;
int i,j;
for ( i = 1; i <= line; i++)//表示字母
{
//输出空格
for(j = 0;j < line-i;j++)
{printf(" ");}
// 升序输出
for(j = 0;j < i;j++ 9)
{
printf("%c",'A'+j);
}
//降序输出
for(j -= 2;j >= 0;j--)
{
printf("%c",'A'+j);
}
printf("\n");
}
return 0;
}