PTA 编程打印空心字符菱形

PTA 编程打印空心字符菱形 ,第1张

本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。


所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。


输入格式:

输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。


输入样例:

B 5

输出样例:

  B
 C C
D   D
 C C
  B

代码
 

#include
int main()
{
    int n;
    char a;
    scanf("%c %d",&a,&n);
    for(int i=0;i<=n/2;i++)
    {
        for(int j=0;j

找出字母和空格数量 与输入n的关系,分上下两部分求解即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/577967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)