打印图形
程序员文章站
2024-03-15 08:26:47
...
由键盘输入一个大写字母(A 到 Z 中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。
一些关于空白的说明:由于样例不是等宽字符,所以看起来比较丑陋。
51nod并不对比答案中的空白,所以只需要正确输出每行的内容即可。
如果你打算正确输出所有内容,需注意,每行行末没有不可见的空格。
输入
输入只有一行,仅为一个大写英文字母。
输出
输出文件包含一个如样例所示的图形。注意图形的行数与输入的字母有关,图形的第一行最左侧一定是你输入的那个字母。
输入样例
E
输出样例
EDCBAABCD
DCBAABC
CBAAB
BAA
A
代码
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int s=0;
char a;
cin>>a;
for(char n=a;n>=65;n--)
{ for(int h=1;h<=s;h++)
cout<<" ";
s++;
for(char k=n;k>=65;k--)
cout<<k;
for(char m=65;m<=n-1;m++)
cout<<m;
cout<<endl;}
return 0;
}
上一篇: vue 组件之间通信
下一篇: 打印图形