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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励