题目内容:
根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。
输入格式:
菱型起始字母和菱形的高度。
输出格式:
参照样例,打印空心的由字符组成的菱形。
输入样例:
C 4
输出样例:
C[回车]
D D[回车]
E E[回车]
F F[回车]
E E[回车]
D D[回车]
根据菱型起始字母和菱形的高度,打印空心的由字符组成的菱形。
输入格式:
菱型起始字母和菱形的高度。
输出格式:
参照样例,打印空心的由字符组成的菱形。
输入样例:
C 4
输出样例:
C[回车]
D D[回车]
E E[回车]
F F[回车]
E E[回车]
D D[回车]
C
#include <stdio.h>
int main()
{
int n, i, j;
char c;
scanf("%c %d",&c,&n);
for( i = 1 ; i <= n ; i++ )/*控制上半部分行数*/
{
for( j = 1 ; j <= n + i - 1 ; j++ )
{
if( ( j == n + 1 - i ) || ( j == n - 1 + i ) ) printf("%c",c);/*在指定位置输出字符*/
else printf(" ");/*在其余位置输出空格*/
}
printf("\n");/*行末换行*/
c++;/*换行时字符增一*/
}
c--;
for( i = n - 1 ; i >= 1 ; i-- )
{
c--;
for( j = 1 ; j <= n + i - 1 ; j++ )
{
if( ( j == n + 1 - i ) || ( j == n - 1 + i ) ) printf("%c",c);
else printf(" ");
}
printf("\n");
}
return 0;
}