c++打印图形1
·
由键盘输入一个大写字母(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;
}
创作不易,给个关注吧
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)