编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母D,则产生如下图案:
#include <stdio.h>
int main(){
char ch;
printf("请输入一个字母:");
scanf("%c",&ch);
if(ch < 95){
int a = ch-64; //A:65
for(int i1 = 1 ;i1 <= a;i1++){
for(int i = a-i1+1 ;i > 0;i--)
printf(" ");
for(int i = 1;i <= i1;i++)
printf("%c",i+64);
if(i1 >1)
for(int i = i1-1;i > 0;i--)
printf("%c",i+64);
printf("\n");
}
}else{
int a = ch-96; //A:65
for(int i1 = 1 ;i1 <= a;i1++){
for(int i = a-i1+1 ;i > 0;i--)
printf(" ");
for(int i = 1;i <= i1;i++)
printf("%c",i+96);
if(i1 >1)
for(int i = i1-1;i > 0;i--)
printf("%c",i+96);
printf("\n");
}
}
}
// printf("%d\n",a);//a为行数