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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章