这是大一时,学C的时候吓琢磨的,没啥难度。
效果:
*
* *
* *
* *
* A *
* B C *
* D E *
* F G *
* H I *
* J K *
* L M *
* N O *
* P *
* *
* *
* *
*
01 #include
02 main()
03 {
04 int i,j,k;
05 char ch='A';
06 scanf("%d",&k);
07 for(i=-k;i
08 {
09 for(j=0;j<8*k;j++)
10 if(j==2*k-2*i||j==6*k+2*i)
11 putchar('*');
12 else
13 if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
14 putchar(ch++);
15 else
16 printf(" ");
17 printf("\n");
18 }
19 for(i=k;i>=-k;i--)
20 {
21 for(j=0;j<=8*k;j++)
22 if(j==2*k-2*i||j==6*k+2*i)
23 putchar('*');
24 else
25 if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
26 putchar(ch++);
27 else
28 printf(" ");
29 printf("\n");
30 }
31 getchar();
32 }
编辑特别推荐: