打印空心字符菱形

 

题目内容:

根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。

输入格式:

菱型起始字母和菱形的高度。

输出格式:

参照样例,打印空心的由字符组成的菱形。

输入样例:

C 4

输出样例:

   C
  D D
 E   E
F     F
 E   E
  D D
   C

程序代码:*


 1 #include<stdio.h>
 2 int main()
 3 {
 4   char a;
 5   int i,j,h;
 6   scanf("%c ",&a);
 7   scanf("%d",&h);
 8 
 9   for(i=1;i<=h;i++)
10   {
11 
12     for(j=1;j<=h-i;j++)
13     {printf(" ");
14     }
15 
16     printf("%c",a);
17 
18     for(j=1;j<2*(i-1);j++)
19     {printf(" ");
20     }
21 
22 
23     if(i!=1)
24     printf("%c",a);
25     printf("
");
26     a++;
27   }
28   a--;
29   for(i=1;i<h;i++)
30   {   a--;
31     for(j=1;j<=i;j++)
32     {printf(" ");
33     }
34 
35     printf("%c",a);
36 
37     for(j=1;j<2*(h-i-1);j++)
38     {printf(" ");
39     }
40     if(i!=h-1)
41     printf("%c",a);
42     printf("
");
43 
44   }
45 
46   return 0;
47 }

 

 

原文地址:https://www.cnblogs.com/entrepre/p/5495609.html