输⼊一个字母,在屏幕正中输出由这个字母决定其高度的字符"金字塔"。例如输⼊⼩写字母d,则输出下列左边图形,如果输⼊大写字母D,则输出右边图形。
a A
aba ABA
abcba ABCBA
abcdcba ABCDCBA
a A
aba ABA
abcba ABCBA
#include<stdio.h>
int main(void)
{
int i,j;
char c;
printf("请输入一个字母:");
scanf("%c",&c);
if(c>='a')
{
for(i=0;i<=c-'a';i++)
{
for(j=0;j<c-'a'-i;j++)
{
printf(" ");
}
for(j=0;j<2*i+1;j++)
{
if(j<i)
printf("%c",'a'+j);
else
printf("%c",'a'+2*i-j);
}
printf("\n");
}
}
else
{
for(i=0;i<=c-'A';i++)
{
for(j=0;j<c-'A'-i;j++)
{
for(j=0;j<c-'A'-i;j++)
{
printf(" ");
}
for(j=0;j<2*i+1;j++)
{
if(j<i)
printf("%c",'A'+j);
else
printf("%c",'A'+2*i-j);
}
printf("\n");
}
}
return 0;
}