花了老衲将近20个小时写的金字塔:------
#include <stdio.h>
int main(void)
{
char lets[26]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int i,l,k,m,lenth,intput_check;
const char AAAAA='A';
char leter_cus;
printf("请输入一个大写字母:");
scanf("%c",&leter_cus);
intput_check=lenth=(int)leter_cus-(int)AAAAA+1;
printf("塔高为:%d/n",lenth);
printf("塔底宽为:%d/n",lenth*2-1);
for(m=1;m<=lenth;m++){
for(i=lenth;i>m;i--){ //打印行头空格开始
printf("%c",' ');
} //打印行头空格结束
for(k=0;k<=m-1;k++){ //每行打印开始
printf("%c",lets[k]);
}
for(l=m-2;l>=0;l--){
printf("%c",lets[l]);
} //每行打印结束
printf("/n");
}
return 0;
}