题目内容:
根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。
输入格式:
菱型起始字母和菱形的高度。
输出格式:
参照样例,打印空心的由字符组成的菱形。
输入样例:
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 }