打印菱形C语言

news/2025/2/25 7:55:21

问题描述
题目描述

输出一个n行(n为奇数)的菱形且该菱形由输入的字符ch构成,如输入的n=7,ch=*,输出以下图案:
*






如输入的n=5,ch=?,输出以下图案:
?
???
???
???
?

输入

输入若干组数据.每组数据由一个奇数n(n<=41)和一个字符ch组成,当n为0时,输入结束。

输出

输出一个n行的菱形。
程序代码如下:

#include<stdio.h>
int main()
{
	int i,j,k,n;
	char ch;
	while(scanf("%d %c",&n,&ch),n!=0)
	{
		//打印上半部分
		for(i=1;i<=n/2+1;i++)
		{
			for(j=i;j<=n/2;j++)//打印空格
				printf(" ");
			for(j=1;j<=2*i-1;j++)//打印对应的字符
				printf("%c",ch);
			printf("\n");
		}
		//打印下半部分
		for(i=1;i<=n/2;i++)
		{
			for(j=1;j<=i;j++)//打印空格
				printf(" ");
			for(j=1;j<=n-2*i;j++)//打印对应的字符
				printf("%c",ch);
			printf("\n");
		}
	}
	return 0;
 } 

http://www.niftyadmin.cn/n/709964.html

相关文章

字符串查找算法--R向单词查找树和三向单词查找树

2019独角兽企业重金招聘Python工程师标准>>> 字符串查找算法分析 算法对比&#xff1a; 算法&#xff08;数据结构&#xff09;优点二叉查找树&#xff08;BST&#xff09;适用于随机排列的键2-3树查找&#xff08;红黑树&#xff09;有性能保证线性探测法&#xff…

28 n层正方形

28 n层正方形 作者: Turbo时间限制: 1S章节: 二维数组 问题描述 : 编写程序&#xff0c;输出n层正方形图案。正方形图案最外层是第一层&#xff0c;每层用的数字和层数相同。 输入说明 : 正方形图案的层数n&#xff08;小于等于25&#xff09;。 输出说明 : 2n-1行2n-1列…

打印空心的菱形C语言

题意描述 输出一个n行(n为奇数)的菱形且该菱形由输入的字符ch构成&#xff0c;如输入的n7&#xff0c;ch*&#xff0c;输出以下图案&#xff1a; * *如输入的n5&#xff0c;ch?&#xff0c;输出以下图案&#xff1a; ? ? ? ? ? ? ? ? 输入 输入若干组数据.每组数据由…

27 蛇形方阵

27 蛇形方阵 作者: Turbo时间限制: 1S章节: 二维数组 问题描述 : 输出一个如下的n阶方阵。例如&#xff0c;若读入11&#xff0c;则输出&#xff1a; 无标题.png 输入说明 : 输入一个正整数n&#xff08;n<20)&#xff0c;表示需要输出n阶方阵。 输出说明 : 共输出n…

最短路径C语言

问题描述 现已知有N&#xff08;N<10&#xff09;个城市M(M<30)条路,保证每个城市之间有路&#xff0c;单向到达&#xff0c;每个城市之间的路程不一样&#xff0c;求任意两个城市之间的最短路程 样例输入 4 8 1 2 2 1 3 6 1 4 4 2 3 3 3 1 7 3 4 1 4 1 5 4 3 12 样例输出…

万能搜索中递归的理解以及四种走法枚举的理解

一开始在理解这个枚举的四种走法时&#xff0c;不知道递归加在这个函数中怎么运行的&#xff0c;也就是不知道递归的具体过程&#xff0c;和每次怎么行走的。经过一段时间的理解后现在可算有点眉目了。 首先递归的每次过程这个函数都会在从新运行一次&#xff0c;循环也是从头开…

[UWP]分享一个基于HSV色轮的调色板应用

原文:[UWP]分享一个基于HSV色轮的调色板应用1. 前言 上一篇文章介绍了HSV色轮&#xff0c;这次分享一个基于HSV色轮的调色板应用&#xff0c;应用地址&#xff1a;ColorfulBox - Microsoft Store 2. 功能 ColorfulBox是Adobe 色轮的简单模仿&#xff0c;只实现了最基本的功能&a…

MySQL 主从同步 、 MySQL 读写分离

一、mysql主从同步 二、数据读写分离三、MySQL优化一、mysql主从同步 1.1 主从同步介绍&#xff1f;从库服务器自动同步主库上数据&#xff08;被客户端访问的数据库服务器做主库服务器&#xff09;1.2 结构 54 55 systemctl start mysqld systemctl start mys…