输出空心字符菱形
输入: 菱型起始字母和菱形的高度。
输出:参看测试用例,打印空心的由字符组成的菱形。
样例输入:C 4
样例输出: C D D E E F F E E D D C
#include <stdio.h>
int main()
{
int n, i, j, k, l;
char c;
scanf("%c %d", &c,&n);
for (j = 1; j <= n; j++)
{
for (k = 1; k < 2 * n - (2 * n - (j + n)); k++)
{
if (k == (2 * n - (j+n-1)) || k == 2 * n - (2 * n - (j+n-1)))
printf("%c",c+j-1);
else
printf(" ");
}
printf("\n");
}
for (j = n+1; j <= 2*n-1; j++)
{
for (k = 1; k < 2 * n - (j - n); k++)
{
if (k == (j-n+1) || k == (2 * n - (j - n+1)))
printf("%c", c + 2*n - j - 1);
else
printf(" ");
}
printf("\n");
}
return 0;
}