1. 程式人生 > >c語言列印字母菱形————用絕對值

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 <stdio.h>

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;
}