用户输入大写字母形成字母金字塔
#include <stdio.h>
int main(void)
{
int i, j;
char ch;
int s;
while(1)
{
printf("请输入大写字母形成字母金字塔\n");
scanf("%c",&ch);
getchar();
if(ch <'A'||ch>'Z')
{
printf("error\n");
printf("请输入大写字母\n");
scanf("%c",&ch);
}
s =ch-'A'+1;
for(i = 1; i <= s; i++)//行数
{
for(j = 1;j <= s-i; j++ )//空格
{
printf(" ");
}
for(j = 0; j<i;j++)//升序
{
printf("%c",'A'+j);
}
for( j = j-2 ;j >= 0;j--)//降序
{
printf("%c",'A'+j);
}
printf("\n");
}
}
return 0;
}