#include<stdio.h>
int main()
{
char n,letter='A';
int j,space;
scanf("%c",&n);
if(letter<'A'||n>'Z')
{
printf("ERROR!");
return 1;
}
space=n-'A';//行前空格数
for(letter='A';letter-'A'<n-'A'+1;letter++)//上三角
{
for(j=space;j>0;j--) printf(" ");//输出空格
for(j=2*(letter-'A'+1)-1;j>0;j--) printf("%c",letter);//输出对应行字母
printf("\n\n");
space--;
}
if(letter=='B') return 0;
for(letter-=2,space=1;letter-'A'>=0;letter--)//下三角
{
for(j=space;j>0;j--) printf(" ");//输出空格
for(j=2*(letter-'A'+1)-1;j>0;j--) printf("%c",letter);//输出对应行字母
printf("\n\n");
space++;
}
return 0;
}
输入大写字母 输出菱形
最新推荐文章于 2021-12-07 15:13:04 发布