-2136 打印图形
1 秒 131,072 KB 5 分 1 级题
由键盘输入一个大写字母(A 到 Z 中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。
一些关于空白的说明:由于样例不是等宽字符,所以看起来比较丑陋。
51nod并不对比答案中的空白,所以只需要正确输出每行的内容即可。
如果你打算正确输出所有内容,需注意,每行行末没有不可见的空格。
收起
输入
输入只有一行,仅为一个大写英文字母。
输出
输出文件包含一个如样例所示的图形。注意图形的行数与输入的字母有关,图形的第一行最左侧一定是你输入的那个字母。
输入样例
E
输出样例
EDCBAABCD
DCBAABC
CBAAB
BAA
A
//水题吧,用嵌套循环,控制好空格的数目逐行打印
#include<iostream>
using namespace std;
int main()
{
char a,b,c;
cin>>a;
c=a;
int i=0;
for(i=0;i<c-64;i++)
{
for(int j=0;j<i;j++)
{
cout<<" ";
}
for(b=a;b>='A';b--)
{
cout<<b;
}
for(b='A';b<a;b++)
{
cout<