由键盘输入一个大写字母(A到Z中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。

输入

只有一行,仅为一个大写字母。

输出

包含一个如样例所示的图形。注意图形的行数与输入的字母有关,图形中第一行最左侧一定是你输入的那个字母。

样例输入

C

样例输出

CBAAB
 BAA
  A

没哈好说的,就用char和for:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	char n;
	int i,j,ji = 1,d = 0,q,p;
	cin >> n;
	q = 1;
	p = (char)(n - 64);
	for(i = 1;i <= (char)(n - 64);i++)
	{
		if(ji != 0)
		{
			for(j = ji;j <= d;j++)
			{
				cout << " ";
			}
		}
		for(j = p;j >= q;j--)
		{
			cout << (char)(j + 64);
		}
		for(j = q;j <= p - 1;j++)
		{
			cout << (char)(j + 64);
		}
		p = p - 1;
		d = d + 1;
		cout << endl;
	}
	return  0;
}

创作不易,给个关注吧

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐