北京比较好的建网站公司/比较好的品牌策划公司有哪些
由键盘输入一个大写字母(A 到 Z 中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。
一些关于空白的说明:由于样例不是等宽字符,所以看起来比较丑陋。
51nod并不对比答案中的空白,所以只需要正确输出每行的内容即可。
如果你打算正确输出所有内容,需注意,每行行末没有不可见的空格。
收起
输入
输入只有一行,仅为一个大写英文字母。
输出
输出文件包含一个如样例所示的图形。注意图形的行数与输入的字母有关,图形的第一行最左侧一定是你输入的那个字母。
输入样例
E
输出样例
EDCBAABCDDCBAABCCBAABBAAA
今天状态不好啊,这个题目思路一开始想错了,还不知道哪里错了,总感觉是对的啊,好吧,我要休息下了。
代码如下:
#include<iostream>
#include<cmath>
#include<cstring>
#include<iomanip>
#include <algorithm>
using namespace std;
#define ll long long
ll ans[1000000];int main()
{char a;cin>>a;ll n=a-65,m=1;char b;ll e=n+1;for(ll i=1;i<=e;i++){b=a;for(ll j=1;j<m;j++){cout<<" ";}m++;while(b>=65){cout<<b;b--;}a--;for(char T='A';T-65<n;T++){cout<<T;}n--;cout<<endl;}}