循环-打印空心字符菱形

打印输出菱形 C语言 输入一个奇数,根据奇数输出一个相同行数的菱形,用*表示。 立即下载

【题】

19. 空心字符菱形


输入:

    菱型起始字母和菱形的高度。

输出:

    参看测试用例,打印空心的由字符组成的菱形。

  测试输入关于“测试输入”的帮助 期待的输出关于“期待的输出”的帮助 时间限制关于“时间限制”的帮助 内存限制关于“内存限制”的帮助 额外进程关于“{$a} 个额外进程”的帮助
测试用例 1 以文本方式显示
  1. C 4↵
以文本方式显示
  1.    C↵
  2.   D D↵
  3.  E   E↵
  4. F     F↵
  5.  E   E↵
  6.   D D↵
  7.    C↵
1秒 64M 0

【代码】
        没有考虑字符超过‘Z’的情况。
#include "stdio.h"

int main()
{
	int i, j, k, n;
	char ch;
	scanf("%c %d", &ch, &n);
	getchar();
	
	//上三角
	for (i = 1; i <= n; i++)
	{
		//前面空格部分
		for (j = 1; j <= n-i; j++)
		{
			printf(" ");
		}
		//第一行,一个字符
		if (i==1)
		{
			printf("%c\n", ch++);
			continue;
		}
		//左边字符
		printf("%c", ch);
		//中间空格
		for (k = 1; k <= i*2-3; k++)
		{
			printf(" ");
		}
		//右边字符
		printf("%c\n", ch++);
	}

	// 下三角
	for (i = n-1; i >=1 ; i--)  //相对上三角,只有这一行语句有改动
	{
		//前面空格部分
		for (j = 1; j <= n-i; j++)
		{
			printf(" ");
		}
		//最后一行,一个字符
		if (i==1)
		{
			printf("%c\n", ch++);
			continue;
		}
		//左边字符
		printf("%c", ch);
		//中间空格
		for (k = 1; k <= i*2-3; k++)
		{
			printf(" ");
		}
		//右边字符
		printf("%c\n", ch++);
	}
    return 0; 
}




SAP MM | 采购的自动寻源:货源清单(ME01)与配额协议(MEQ1)的应用与 MRP 逻辑 SAP MM模块中,当物料有多个供应商时,MRP生成的采购申请常因"固定供应商"字段为空而无法自动发单。系统寻源优先级为:配额协议>货源清单>采购信息记录。解决方案包括:1)货源清单指定唯一固定供应商;2)配额协议按比例精准拆分;3)配额协议长期分配更推荐。手工创建采购申请时配额协议无效。建议优先使用货源清单Fix标识或配额分配功能,避免拆分导致的单据碎片化。 阅读详情

相关推荐

攻防世界GFSJ1184_welcome_CAT_CTF

由于它是 PIE 可执行文件,程序加载地址会随机化,这导致你在 GDB 调试时需要处理地址偏移(如 0x246d 变成 0x55555540246d)。:client 程序通过网络连接(get_nc() 和 get_flag(nc))与 server 通信,server 监听在端口 8888。:client 依赖外部共享库(如 libstdc++.so),因此运行时需要这些库存在系统中。程序就是wasd移动,走到不同标记(* $ @ )下方,输入j回车,会有不同反应。两个文件client和server。

拥抱AI的老粽子 1262

空心菱形

输出空心字符菱形 输入: 菱型起始字母和菱形的高度。 输出:参看测试用例,打印空心的由字符组成的菱形。 样例输入:C 4 样例输出: C D D E E F F E E D D C #include &lt;stdio.h&gt; int main() { int n, i, j, k, l; char c; scanf("%c ...

Lee's blog 2813

实战指南 | Adjust 与 Facebook、Google Ads 自归因配置全流程解析

本文详细解析了Adjust与Facebook、Google Ads自归因配置的全流程,帮助移动应用出海推广者解决广告归因难题。通过自归因功能(SAN),开发者可以获取更准确的数据、简化配置流程并扩大安装来源覆盖,显著提升广告效果监测和ROI计算效率。

weixin_42528780的博客 536

c语言字母菱形代码,C语言经典题目“空心字符菱形”代码

去百度文库,查看完整内容>内容来自用户:雨的宁静天才空心字符菱形输入:菱型起始字母和菱形的高度。输出:参看测试用例,打印空心的由字符组成的菱形。程序:#include#includeint main(){int i,j,h;char ch;scanf("%c%d",&ch,&h);for (i=1;i<=h;i++){for(j=1;j<=h-i;j++)prin...

weixin_32558527的博客 2010

STM32家电安全开发实战:手把手教你用X-CUBE-CLASSB通过IEC60730 Class B认证

本文详细解析了如何使用STM32的X-CUBE-CLASSB软件包通过IEC60730 Class B认证,涵盖认证核心要求、软件包架构、工程集成配置及调试技巧。针对家电安全开发,提供了从单元测试到压力测试的全流程方案,帮助开发者快速实现符合国际安全标准的嵌入式控制系统。

pink的博客 704

工业金属表面缺陷检测:4种光学成像方案(明/暗/漫/背光)选型与实测对比

本文深入探讨工业金属表面缺陷检测中的4种光学成像方案(明/暗/漫/背光),详细解析其物理原理、适用场景及实测效果。通过对比不同照明方案在铝合金轮毂、不锈钢餐具等实际工业场景中的表现,提供科学的选型决策树,帮助提升缺陷检出率至99%以上,为计算机视觉在工业质检领域的应用提供实用指南。

weixin_33624741的博客 387

7-10循环结构 编程打印空心字符菱形

本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。 输入格式: 输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。 输出格式: 输出空心字符菱形。 输入样例: B 5 结尾无空行 输出样例: B C C D D C C B 结尾无空行 #in

qq_62112446的博客 1545

QT触摸屏开发:如何通过重写事件处理实现精准按键长按检测

本文针对QT触摸屏开发中按键长按检测不精准的常见问题,深入剖析了传统信号机制失效的原因,并提供了通过重写事件处理函数(event)的解决方案。文章详细介绍了创建自定义TouchButton类、直接处理QTouchEvent以实现可靠长按检测的完整步骤与代码示例,并分享了进阶优化与避坑指南,帮助开发者实现跨平台一致的精准交互。

weixin_29207149的博客 94

团体程序设计天梯赛-练习集 1-4 编程打印空心字符菱形 (10 分)

1-4 编程打印空心字符菱形 (10 分) 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。 输入格式: 输入在一行中给出起始字母(范围为英文大写字母A-G)和菱形的高度(为不超过10的奇数)。 输出格式: 输出...

小牛的博客 3958

上机任务一:空气质量指数 (air quality index,AQI是定量描述空气质量状况的指数。为了更好地了解和人们身体健康息息相关的天气状况,本书模拟生成500条某地区天气数据,一行样本对应一天

调整后的R平方为0.4308,考虑了模型中的自由度,它略低于多重R平方,说明模型的解释能力可能有限。总的来说,新的模型相对于之前的模型在AIC值上更优,包含了最高温度(X2)和最低温度(X3)这两个重要的预测因子,并且对AQI的解释能力较好。在表中,Df表示自由度,Sum Sq表示总平方和,Mean Sq表示均方(总平方和除以自由度),F value表示F统计量,Pr(>F)表示对应的p值。在分析这些结果时,需要关注系数的显著性(p值),系数的方向(正向或负向影响),以及系数的大小(估计值)。

Mrrunsen的博客 722

使用CloudCompare和CANUPO进行点云分类的编程指南

在本文中,我们将介绍如何使用CloudCompare和CANUPO库进行点云分类的编程。CloudCompare是一款功能强大的开源点云处理软件,而CANUPO是一个用于点云分类和分割的C++库。这只是一个简单的点云分类示例,CANUPO库还提供了其他更高级的功能和算法,以满足各种点云分类需求。该函数接受点云数据、地面点掩码和非地面点掩码作为输入,并将分类结果存储在这两个掩码向量中。完成安装后,我们可以开始编写点云分类的代码。最后,我们遍历点云数据,并根据地面点和非地面点的掩码将结果打印出来。

ByteWhisper的博客 1058

打印空心菱形

#include int main() { int i,j,k; int n,m; printf("Enter a jishu:"); scanf("%d",&n); m=(n+1)/2; for(i=1;i { for(k=0;k printf(" "); printf("*"); if(i==1) { printf("\n"); continue;

常驻 657

Power EM与Signal EM解决办法与原理分析

1.面对power EM,首先检查missing via,补全via,还可以加宽,加密局部power mesh,一些power IO出pin有power EM问题,可以叠加多层线和垂直方向补power形成网络降低并联电阻和提供更多电流通路解决,这种方法还可以降低ir drop。3.先进工艺有一个via ladder的方法可以解决power/signal em问题,clock cell出pin绕线或者power rail连接power stripe通过搭梯子的方式连接,原理还是分流。

m0_61544122的博客 4741

C++ 打印菱形(实心和空心)

打印菱形 打印菱形1、打印实心菱形2、打印空心菱形 打印菱形 1、打印实心菱形 #include<iostream> using namespace std; int main() { cout << "Please enter the side length of the diamond:"; int n; cin >> n; for (int i = 0; i<n; i++) // 分为上半层打印和下半层打印,首先打

JMW1407的博客 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java 用for循环打印菱形和空心菱形

打印菱形 最近跟着学校的老师再重学Java,又遇到一个十分熟悉的题目:要求在控制台打印出如图所示的菱形。但是都大四了,至少要能实现根据用户的输入,来确定打印菱形的行数吧? 看到题目的第一眼就知道是用for循环来做,关键在于循环停止的条件。依稀记得以前做这题时是分为上下两部分来分别打印,同时用for循环打印每一行的字符时,嵌套两个循环来打印制表符(\t)和星型字符(*)。 有了初步的思路...

Voraginem的博客 1755

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java打印实心菱形,空心菱形,for循环嵌套

1.打印实心菱形(无间隔) 2.打印实心菱形(有间隔) 3.打印空心菱形

菜鸟一梦 3339

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

用JavaScript打印三角形、菱形、空心菱形

1、打印三角形 document.writeln("打印三角形&lt;/br&gt;"); for(var i=0;i&lt;5;i++){ for(var j=5;j&gt;i;j--){ document.writeln("&amp;nbsp"); } for(var k...

叶落无痕的博客 4647

第16节 C语言之打印实心与空心菱形

C语言的打印空心菱形与实心菱形 #include //正反菱形的打印 空 + 实心 int main(void) { int r = 5,x,y; //空心菱形 for(y=0;y<=2*r;y++) { for(x=0;x<=2*r;x++) (y==r-x || y==x-r ||y==x+r || y==-x+3*r)?printf("*"):

iOS小菜鸟的专栏 3181

java打印菱形和空心菱形

菱形分上下两个部分。其中上部分同打印金字塔;下部分循环部分i是递减。菱形分上下两个部分。其中上部分同打印空心金字塔;(ps:菱形层数只能为奇数)下半部分同打印星号同空心菱形。(ps:菱形层数只能为奇数)

z_x_y_zxy的博客 508

C语言坐标法打印菱形,菱形的打印方法

该楼层疑似违规已被系统折叠隐藏此楼查看此楼很多人,打印菱形在控制台的思路是,把菱形上下拆分,分两段很接近的代码来打印,其实这样代码很不好看,并且不好阅读我们知道,要打印的图案是这种:*************满足上下对称,左右对称,那么,你能不能也弄一个二重循环,同样是对称的?很简单,首先我们要抛开习惯性思维,for循环不一定要在0开始或者0结束我们可以让循环从 -c 到 c ,这样不就轻松产生...

weixin_42641741的博客 547

PHP 打印空心菱形

<br /><?php /*PHP 打印空心菱形 * */ $n=4;//自定义N大小 for($i=1;$i<=2*$n-1;$i++) { if($i<=$n) { for($j=1;$j<=$n-$i;$j++) { echo ' '; } echo '*'; for($k=$j+2;$k<=$n+$i-1;$k++) { echo ' '; } if($k==$n+$i) echo '*';

cacir的专栏 1258

java打印空心菱形

任意行数: int hangshu = 11; int yiban = hangshu / 2 + 1; int yibanduo = hangshu / 2; System.out.println("空心菱形:"); for(int k = 1;k &lt;= yiban;k++){ for(int i = 1;i &lt;= (yiban - k);i++){ ...

qq_31492865的博客 234

打印菱形

打印实心菱形package Month.JUL.JUL02; public class TuXing2 { public static void main(String[] args) { //打印菱形 // 外层循环 行数 for(int i = 1; i <10; i++) { //...

87

使用嵌套循环打印空心菱形

使用嵌套循环打印空心菱形 public static void main(String[] args) { // 使用嵌套循环打印空心菱形 //取巧的办法 int n= 0 ; System.out.println(" *"); for(int i=0;i<=10;i++){ n++; if (i<=5) { for(int j=1;...

丶龙卷的博客 517

用Java打印空心菱形

刚打完实心菱形,偶尔看到空心菱形,遂自己想写,没想到这个空心菱形想了两个小时才做出来!!! 脑子太笨没办法!!! 效果图: AAAB AABCB ABCCCB BCCCCCB ABCCCB AABCB AAAB 代码: public class Test{ public static void main(String[] args) { for(int line=1

tech 1033

“*”组成的菱形与空心菱形

public class Print { public static void main(String[] args) {  /* 菱形上半部分 */  for (int i = 1; i    for (int t = 0; t     System.out.print(" ");   }   for (int j = 0; j     System.out.print("*");   } 

yuiku008的专栏 871
上一篇: 循环-空心倒三角形
下一篇: 循环-空心梯形
NoNeil
博客等级 码龄15年 108粉丝 50原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值