用户输入一个数字N,输出一个N*N的空心矩形,N最小为3

效果如下:

思路是这样的,首先拿到这道题是没有思路的,但我们可以举几个例子,当N等于3的情况,当N=5的情况,发现第一行和最后一行是相同的,而第2行到第N-2行也是相同的。先用一个循环控制输出的是哪一行,然后里层循环控制每行的字符应该是什么? 因为每行的字符有的时候需要输出空格有的时候需要输出星号,所以需要做一些判断,如果是要输出的字符位置是

每行的第一个或者最后一个,那么就输出星号,否则输出空格,没输出一行再输出一个换行。

int main()

{

int N = 5;

for (int hang = 1; hang <= N; hang++)

{

if (hang == 1 || hang == N)

{

for (int index = 1; index <= N; index++)

{

printf("*");

}

printf("\n");

}

if (hang >= 2 && hang <= N - 1)

{

for (int index=1; index <= N; index++)

{

if (index == 1 || index == N)

{

printf("*");

}

else

{

printf(" ");

}

}

printf("\n");

}

}

原文:https://www.cnblogs.com/yfish/p/9790054.html

c语言输出实心心矩形,c语言打印空白星号矩形相关推荐

  1. c语言输出星号一行比一行星号少一个,c语言打印空白星号矩形

    用户输入一个数字N,输出一个N*N的空心矩形,N最小为3 效果如下: 思路是这样的,首先拿到这道题是没有思路的,但我们可以举几个例子,当N等于3的情况,当N=5的情况,发现第一行和最后一行是相同的,而 ...

  2. c 语言输出指针的值,C 语言指针

    C 语言指针 在本教程中,您将学习指针.什么是指针,如何使用它们以及在示例的帮助下使用它们时可能遇到的常见错误. 指针是 C和C ++ 编程的强大功能.在学习指针之前,让我们学习一下C语言编程中的地址 ...

  3. 为什么C语言输出结果总是1,c语言编程问题这个题我哪里错了输出结果总是0

    c语言编程问题这个题我哪里错了输出结果总是0 答案:2  信息版本:手机版 解决时间 2020-05-03 18:57 已解决 2020-05-03 06:15 编写程序,输入两个正整数m和n(100 ...

  4. C语言输出转置矩阵解题步骤,C语言实现矩阵转置

    讲解对象:C语言实现矩阵转置 作者:融水公子 rsgz 1随机函数生成矩阵 #include #include #include int main(){ int i,j; int a[5][3]; p ...

  5. c语言输出n转义字符串,C语言转义字符介绍和示例

    C语言中,字符需要转义的情况有两种: 1)对于 ASCII编码,0\~31(十进制)范围内的字符为控制字符,它们都是看不见的,不能在显示器上显示,也无法从键盘输入: 2)某些字符在C语言中有特别的用途 ...

  6. 1,2,3,5,8,13用C语言输出前20项,c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和...

    C语言源程序如下: #include int main() { int array[100]={1,1};//斐波那契数列前两个元素均为0 int i=0;//循环变量 int n=20;//数列需要 ...

  7. c语言输出形式tap间隔,C语言输出格式总结.doc

    此文档收集于网络,如有侵权请联系网站删除 C语言输出格式总结 1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明 ...

  8. 怎么用C语言输出字符B,使用C语言实现A口为输入B口为输出

    //*****************************************************************************/ // 名称: ex6_c // 来源: ...

  9. c语言输出编号姓名成绩,c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出。总分排序...

    c语言 学生信息包括,学号,姓名,五门功课的成绩.输入输出.总分排序 來源:互聯網  2010-06-16 18:12:05  評論 分類: 電腦/網絡 >> 程序設計 >> ...

  10. c语言输出数字1-100,c语言输出100以内素数 c语言编程输出1到100之间素数并求和,在线等,急?...

    C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数? 参考代码: #include &ltstdio.h&gt int is_prime_numbe ...

最新文章

  1. java多线程发布订阅,多线程实现发布订阅升级版---遗留问题
  2. 关于python的一些好的书籍推荐-荐书||关于Python的一些书籍推荐
  3. C++ const成员Demo - Win32 版本
  4. extend_gcd求解不定方程/膜线性方程/乘法(模)逆元
  5. java判断句号是否对称_java 判断空格的规范度 将操作符两侧、标点符号两侧不规范的空格找出来...
  6. 面试题 02.01. 移除重复节点(链表删除操作模板)
  7. Hbase ConnectionFactory
  8. JVM(四)—一道面试题搞懂JVM类加载机制
  9. 比较完整的熊猫烧香解决方案
  10. 小学计算机flash,小学信息技术flash课件
  11. CMPP3.0协议(移动)
  12. 电力工程项目管理系统
  13. 服务器数据恢复;IBM V7000数据恢复方法
  14. 《数据库系统工程师》备考指南
  15. 按键精灵 android版运行异常,按键精灵安卓版 tap、touch命令 不好用的解决办法!...
  16. svg + image/svg+xml 文件上传实现xss
  17. 从数字化视角看飞书产品
  18. 震惊!史上最菜的Oracle 11g教程(大佬勿进)
  19. 苹果计算机转换,便携毕亚兹苹果计算机转换器,超极本的少接口都能转换身份...
  20. 微信小程序导入demon

热门文章

  1. python毕业设计题目推荐汽车销售系统
  2. html日期函数,YEAR 函数 (时间日期函数)
  3. 获得与回馈丨点评中国两大金融机构基于OpenStack的网络联合实践
  4. cocos 微信登陆失败(笔记)
  5. 【圆梦名企第三季】4月12日软件业“人才留湘 引才入湘”专项行动
  6. pattern.compile java_Java Pattern compile(String)用法及代码示例
  7. 使用XPlanner进行敏捷项目计划和进度跟踪管理
  8. Unity5.1 新的网络引擎UNET(一) 概括1
  9. 抖音实战~搜索页面~扫描二维码
  10. 【网络攻防课实验】一:本地系统密码破解