不明白的金子塔输出,是否能够再简化代码
让程序要求用户输入一个大写字母,使用嵌套循环产生像下面这样的金字图案:A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
求简化,只能用for嵌套循环。
附上我的代码:
程序代码:#include<stdio.h>
int main(void)
{
const int L=5;
const int K=4;
int js,js1,js2,js3;
char nr,nr2;
printf("请输入一个字母:");
scanf("%c",&nr);
nr2=nr;
for(js=0;js<L;js++)
{
for(js1=0;js1<K-js;js1++)
printf(" ");
for(js2=0;js2<L-js1;js2++)
printf("%c",nr++);
nr=nr-2;
for(js3=0;js3<js;js3++)
printf("%c",nr--);
nr=nr2;
printf("\n");
}
return 0;
}









