c语言打印字母菱形————用绝对值

打印字母棱形.如键盘上输入F,则屏幕上输出如下棱形:
    A
       A B
      A B C
     A B C D
    A B C D E
   A B C D E F
    A B C D E
      A B C D
        A B C
           A B

         A

 

#include 

int main(void)
{
	int i, j, m, n = 65;
	char a;
	
	scanf("%c", &a);
	
	m = a - 64;
	for (i = 1; i < m * 2; i++)
	{
		for (j = m; j > m - fabs(m - i); j--)
			printf(" ");
		n = 65;
		for (j = 0; j < m - fabs(i - m); j++)
			printf("%c ", n++);
		printf("\n");
	}
	return 0;
}

 

你可能感兴趣的:(c语言打印字母菱形————用绝对值)