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

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

输出格式:
输出空心字符菱形。

输入样例:
 
B 5
输出样例:
  B
 C C
D   D
 C C
  B
#include<stdio.h>
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/2-i;j++)
            printf(" ");
        for(int k=0;k<2*i+1;k++)
        {
            if(k==0 || k==2*i)
                printf("%c",a);
            else
                printf(" ");
        }
        printf("\n");
        a++;
    }
    a--;
    for(int m=0;m<n/2;m++)
    {
        a--;
        for(int o=0;o<m+1;o++)
            printf(" ");
        for(int p=0;p<n-2*m-2;p++)
        {
            if(p==0 || p==n-2*m-2-1)
                printf("%c",a);
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}

7-23 编程打印空心字符菱形相关推荐

  1. 编程打印空心字符菱形

    编程打印空心字符菱形 (10 分) 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形.所谓"空心菱形"是指:每行由两端为字母.中间为空格的字符串构成,每行的字符串中心对 ...

  2. 4-10 编程打印空心字符菱形

    本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形.所谓"空心菱形"是指:每行由两端为字母.中间为空格的字符串构成,每行的字符串中心对齐:上半部分相邻两行字符串长度差2, ...

  3. Shell编程——打印空心/实心菱形

    一.直接打印出菱行 脚本: #!/bin/bash #!/bin/bash for (( i=1;i<10;i++ )) doif [ $i -le 5 ]thenfor (( s=$(( 10 ...

  4. 2021-11-06 编程打印空心菱形

    编程打印空心菱形 描述 所谓"空心菱形"是指:每行由两端为*.中间为空格的字符串构成,每行的字符串中心对齐:上半部分相邻两行字符串长度差2:下半部分与上半部分对称. 编写程序,输出 ...

  5. python打印空心长方形_Python程序打印空心半菱形星形图案

    给出一个整数N,任务是打印空心半菱形图案.示例:输出:## ## ## ## ## ##输入:7## ## ## ## ## ## ## #### ## ## ## #下半部分:对于下半部分,使用迭代 ...

  6. 打印空心三角形及菱形

    一.编程思想:打印空心三角形和菱形时需要由简到繁,先死后活的思想. 1.先打印最简单的矩形,然后是半三角形,然后是全三角形,再是空心三角形,及后面的菱形 2.这些过程实际上是由简入繁的思想步骤,在不断 ...

  7. python语言打印菱形_Python 实现打印单词的菱形字符图案

    Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...

  8. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程

    PHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体的 ...

  9. 使用for循环打印空心菱形图案

    使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...

最新文章

  1. mysql+在服务中无法启动_MySQL服务初始化后无法启动
  2. php csv,php csv操作类代码
  3. d3 力导向图 force graph
  4. linux安装12c oem,OEM12C(12.1.0.5)安装插件监控mysql(linux)
  5. Notable magic numbers
  6. Yii2-admin RBAC权限管理的实现
  7. 中国计算机学会推出 CSP 非专业级别认证
  8. PAT A1096 质因子分解
  9. vue 刮刮乐抽奖H5项目
  10. matlab plotyy legend,一幅图中画两个legend及plotyy标注问题
  11. 【历史上的今天】3 月 4 日:美团网正式上线;Dropbox 的创始人出生;PS2 游戏机问世
  12. 基于高通量测序开发甘蓝型油菜全基因组SSR标记
  13. VSS2005+vs2012配置
  14. ONVIF 视频对接,ODM无法显示NVT
  15. 基于springdata JPA的dao层接口实现
  16. WIKI--维基百科
  17. 数据结构-复杂度(一)
  18. clutch ios脱壳工具安装和使用教程
  19. 智慧养殖系统如何实现智能化管理
  20. 论文查重率要达到多少才能通过查重?

热门文章

  1. 自己架设的传奇怎么让别人玩,单机传奇如何联网
  2. ESP8266开发之旅 应用篇⑧Arduino版本 WiFi杀手
  3. 网工中级-2020-下半年
  4. 第21天 JDBC
  5. Android项目——短信发送器
  6. 心通达OA党建详细功能说明
  7. 图论的灵魂——带你走进迪杰斯特拉算法的世界
  8. 永别了互联网!京东39岁“毕业生”,被裁一周就找到新工作,大型国企,涨薪20%!...
  9. 随州php培训学校,2020年随州塔吊证学校培训班
  10. 数据库课程设计-图书馆管理系统(3. 用户软件,基于QT)