#define n 7
void main()
{
int ch=97;//a对应数字为97
int mid=(int)((n+1)/2);//确定最长那行中间的位置,即ddddddd这行中间位置为4,同时他也是此行的行数
for(int i=1;i<=mid;i++)//上三角打印
{
int j=0;
int nblank=mid-i;//确定空格数
for(j=0;j
int nch=2*i-1;
for(j=0;j
printf("\n"); //回车换行
ch++;
}
ch=97+mid-2;//确定下三角起始要打印的字母。根据此题此时ch为c
for(int i=1;i
int j=0;
int nblank=i;//确定空格数
for(j=0;j
int nch=n-2*i;
for(j=0;j
printf("\n"); //回车换行
ch--;
}
}
main()
{
int i,j,t;
char ch;
for(i=0;i<=4;i+=2)
{
ch++;
for(j=0;j printf("%c",ch);
}
while(i-=2)
{
ch--;
for(j=0;jprintf("%c",ch);
}
}