首页 > 其他分享 >打印空心正方形(c语言)

打印空心正方形(c语言)

时间:2024-08-20 18:25:54浏览次数:9  
标签:输出 int 打印 空心 正方形 printf 输入

1.//KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“* ”组成的“空心”正方形图案。
//输入描述 :
//多组输入,一个整数(3~20),表示输出的行数,也表示组成正方形边的“ * ”的数量。
//输出描述 :
//针对每行输入,输出用“ * ”组成的“空心”正方形,每个“ * ”后面有一个空格。
//输入:4
//输出
//* * * *
//*     *
//*     *
//* * * *

2.第一步我们先输入 n,我们先输入行,当i == 0||i==n-1,打印 “ *  ”。

然后我们输入列,当j==0 ||j==n-1,打印 “ *  ”,其他地方打印空格。

#include<stdio.h>
int main()
{
	int n = 0;
	//输入 n
	while ((scanf_s("%d",&n))!=EOF)
	{
		for (int i = 0; i < n; i++)
		{
			for (int j = 0; j < n; j++)
			{
				//行
				if (i == 0||i==n-1)
				{
					printf("* ");
				}
				//列
				else
				{
					if (j==0 ||j==n-1)//i=i+j
					{
						printf("* ");
					}
					else
					{
						printf("  ");
					}
				}
			}
			//换行
			printf("\n");
		}

	}
	return 0;
}

标签:输出,int,打印,空心,正方形,printf,输入
From: https://blog.csdn.net/scy2429828663/article/details/141365309

相关文章

  • 打印99乘法表
    我们的核心思想是以小化大1.先写出1的所有乘法2.设置一个变量,使得不止有1乘n3.将1的乘法放入变量中,使得1再次被循环包起来4.解决重复乘法图片中出现了两次1*4,说明刚才的表达式会有重复相乘出现重复的原因:a有1~9的数字而i也会有1~9,a*i就必然会有重复,我们需要让一个......
  • java打印流,commons-io工具包,IO总结
    一.打印流1.概述:平时我们在控制台打印输出,是调用print()方法和println()方法完成的,这两个方法都来自于java.io.PrintStream类作用:该类能够方便地打印各种数据类型的值,写入数据后可以实现自动换行。通常用于日志记录2打印流的构造方法publicPrintStream(StringfileName)......
  • 【Python系列】 Python打印99乘法表
    ......
  • FastReport Net 自动把excel数据文件转为打印模版
    给FastReportNet报表工具补充了一个功能。自动生成模版,然后再用Designer精细调整。很方便。privatevoidbutton5_Click(objectsender,EventArgse){pReport=newReport();//实例化一个Report报表//registeralldatatablesandrelationspReport.RegisterData(ds)......
  • 如何让你的C语言程序打印的log多一点色彩?(超级实用)
    接着上一篇文章《由字节对齐引发的一场“血案“》在平常的调试中,printf字体格式与颜色都是默认一致的。如果可以根据log信息的重要程度,配以不同的颜色与格式,可以很方便的查找到要点。1、printf字体显示语法说明printf(“\033[显示方式;字体颜色;背景颜色m字符串\033[0m”)......
  • 三.直播头像打印机游客无人直播插件搭建教程【头像打印机】
    本片主要讲解如何搭建和使用头像打印机这个组件。目前比较火的小玩法,适合无人或半无人直播基本搭建是比较简单的。按照步骤走就可以了支持头像随机打分的操作效果:现在直播的比较火的小玩法,适合无人直播 打开【头像打印机】这个功能 参数说明:触发类型:可以全部勾选......
  • 社保明细打印
     参保人自助查询和打印福建省内机关事业养老保险缴费明细_公示公告_ 参保人自助查询和打印福建省内机关事业养老保险缴费明细 发布时间:2022-09-3017:29 浏览量:12634 来源:宁德市人力资源和社会保障局       一、手机端查询闽政通App—......
  • cad导出pdf打印标注线条粗细很粗怎么调整
    cad导出pdf时,发现线条很粗是怎么回事?要怎么设置呢?我们在使用办公文档的时候,经常会需要转换格式,因为重新制定一份文件太麻烦,太浪费时间了,如果能直接转换格式的,那当然是最好不过的了,cad可以到处pdf吗?当然是可以的。不过,相信大家在导出的时候也会遇到一些问题,正如题所说,线条很粗,那么......
  • systemverilog打印格式
    No占位符意义1%d或%D以十进制的形式输出2%o或%O以八进制的形式输出3%b或%B以二进制的形式输出4%h或%H以十六进制的形式输出,打印的字母小写或者大写5%x或%X以十六进制的形式输出6%c或%C以ASCII码字符的形式输出7%s或%S以字符串的形式输出......
  • P1387 最大正方形
    DP1.状态定义:f[i][j]:以(i,j)为右下角,可构造的最大正方形的边长2.状态计算想一想以(i,j)为右下角的正方形,有哪一个状态转移过来对于已经确定的点:f[i][j]=x表示包含(i,j),向上连续x个节点,向左连续x个节点对于待确定的点:f[i][j]=x,需要考虑f[i-1][j],f[i][j-1],f[i-1][j-1]中......