'a'<=letter<='z'用法是错的,应该改为'a'<=letter&&letter<='z'
#include
void main()
{
int i,j,c;
char letter;
printf("请输入一个字母:");
scanf("%c",&letter);
if('a'<=letter&&letter<='z');
{
c=letter-'a';
for(i=0;i<=c;i++)
{
for(j=0;j
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("%c",letter-c+j);
}
for(j=i;j>0;j--)
{
printf("%c",letter-c+j-1);
}
printf("\n");
}
}
if('A'<=letter&&letter<='Z')
{
c=letter-'A';
for(i=0;i<=c;i++)
{
for(j=0;j
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("%c",letter-c+j);
}
for(j=i;j>0;j--)
{
printf("%c",letter-c+j-1);
}
printf("\n");
}
}
}