输入一个大写字符,如F 比如: 输入:F 输出: FEDCBA EDCBAB DCBABC CBABCD BABCDE ABCDEF 输入 B 输出: BA AB #include<stdio.h>
int main(void)
{
char c;
scanf("%c",&c);
int i,j,k,count;
count = c - 'A' + ;
for(i=; i<count; i++)
{
for(k=; k< i; k++)
{
printf(" ");
}
for(j=; j < count; j++)
{
if(i+j > count-)
{
//处理最后一个数
if((i+j)%(count-) == )
printf("%c",c);
else
printf("%c",c- count + + (i+j)%(count-));
}
else
printf("%c",c-(j+i));
//else
//printf("%c",c);
}
printf("\n");
}
return ;
}
输入一个大写字母,如F 比如: 输入:F 输出: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA //这题由于都是从A开始输出,所有跟上面的思路是不一样的。借鉴了网上的做法来。 #include<stdio.h>
int main(void)
{
int i,j,count;
char c1,c2;
scanf("%c",&c1);
c2 ='A';
count = c1 - 'A';
for(i=; i<=count; i++)
{
c2 = 'A'; // 这边是关键
for(j=; j<count-i; j++)
printf(" ");
for(j=; j< *i + ; j++)
{
printf("%c",c2);
if(j>=i)
c2--;
else
c2++;
}
printf("\n");
} }