7-23 编程打印空心字符菱形
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差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 编程打印空心字符菱形相关推荐
- 编程打印空心字符菱形
编程打印空心字符菱形 (10 分) 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形.所谓"空心菱形"是指:每行由两端为字母.中间为空格的字符串构成,每行的字符串中心对 ...
- 4-10 编程打印空心字符菱形
本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形.所谓"空心菱形"是指:每行由两端为字母.中间为空格的字符串构成,每行的字符串中心对齐:上半部分相邻两行字符串长度差2, ...
- Shell编程——打印空心/实心菱形
一.直接打印出菱行 脚本: #!/bin/bash #!/bin/bash for (( i=1;i<10;i++ )) doif [ $i -le 5 ]thenfor (( s=$(( 10 ...
- 2021-11-06 编程打印空心菱形
编程打印空心菱形 描述 所谓"空心菱形"是指:每行由两端为*.中间为空格的字符串构成,每行的字符串中心对齐:上半部分相邻两行字符串长度差2:下半部分与上半部分对称. 编写程序,输出 ...
- python打印空心长方形_Python程序打印空心半菱形星形图案
给出一个整数N,任务是打印空心半菱形图案.示例:输出:## ## ## ## ## ##输入:7## ## ## ## ## ## ## #### ## ## ## #下半部分:对于下半部分,使用迭代 ...
- 打印空心三角形及菱形
一.编程思想:打印空心三角形和菱形时需要由简到繁,先死后活的思想. 1.先打印最简单的矩形,然后是半三角形,然后是全三角形,再是空心三角形,及后面的菱形 2.这些过程实际上是由简入繁的思想步骤,在不断 ...
- python语言打印菱形_Python 实现打印单词的菱形字符图案
Python 实现打印单词的菱形字符图案 我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * ( ...
- php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
PHP练习–用for循环打印空心菱形,for菱形 思路:1,写出代码打印实心的金字塔 2.修改代码,把金字塔抛空 3.修改代码,把金字塔倒转 4.修改倒转后的代码,把金字塔抛空 5.修改代码,把具体的 ...
- 使用for循环打印空心菱形图案
使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...
最新文章
- mysql+在服务中无法启动_MySQL服务初始化后无法启动
- php csv,php csv操作类代码
- d3 力导向图 force graph
- linux安装12c oem,OEM12C(12.1.0.5)安装插件监控mysql(linux)
- Notable magic numbers
- Yii2-admin RBAC权限管理的实现
- 中国计算机学会推出 CSP 非专业级别认证
- PAT A1096 质因子分解
- vue 刮刮乐抽奖H5项目
- matlab plotyy legend,一幅图中画两个legend及plotyy标注问题
- 【历史上的今天】3 月 4 日:美团网正式上线;Dropbox 的创始人出生;PS2 游戏机问世
- 基于高通量测序开发甘蓝型油菜全基因组SSR标记
- VSS2005+vs2012配置
- ONVIF 视频对接,ODM无法显示NVT
- 基于springdata JPA的dao层接口实现
- WIKI--维基百科
- 数据结构-复杂度(一)
- clutch ios脱壳工具安装和使用教程
- 智慧养殖系统如何实现智能化管理
- 论文查重率要达到多少才能通过查重?
热门文章
- 自己架设的传奇怎么让别人玩,单机传奇如何联网
- ESP8266开发之旅 应用篇⑧Arduino版本 WiFi杀手
- 网工中级-2020-下半年
- 第21天 JDBC
- Android项目——短信发送器
- 心通达OA党建详细功能说明
- 图论的灵魂——带你走进迪杰斯特拉算法的世界
- 永别了互联网!京东39岁“毕业生”,被裁一周就找到新工作,大型国企,涨薪20%!...
- 随州php培训学校,2020年随州塔吊证学校培训班
- 数据库课程设计-图书馆管理系统(3. 用户软件,基于QT)