题目来源:牛客网编程入门训练--BC69  空心正方形图案

解题思路:此题需要注意的是当i(行)和j (列)为0和n-1时候,打印的是“ * ”(*+空格),其余情况均打印“  ”(空格+空格)即可。

直接上代码:

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

over~

C语言易错图形题--打印n行n列的空心正方形图案相关推荐

  1. C语言易错题集 第四部

    C语言易错题集 第四部 一.位操作相关 二.switch()相关 三.输出相关 四.实数相关 五.指针&a相关 六.指针访问数组元素相关 七.转义字符相关 八.类型提升问题 九.是不是正确的浮 ...

  2. C语言易错题集 第二部

    C语言易错题集后续 一.共用体相关(union) 二.do,while相关 三.char溢出相关 四.printf()相关 五.++相关 六. for语句相关 七.calloc()相关 八.defin ...

  3. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  4. 使用嵌套循环,打印 5 行 5 列的直角三角形

    使用嵌套循环,打印 5 行 5 列的直角三角形 * ** *** **** ***** 分析: ​ 1.把每一行内容看成一个整体内容a 需要打印5行a [重复的去打印] ​ 2.因为: ​ 每行的内容 ...

  5. C++ for循环嵌套 实现 打印10行10列星图

    打印10行10列星图 code #include<iostream> using namespace std;int main() {for (int i = 0; i <= 10; ...

  6. 双重 for 循环-打印五行五列星星,打印n行n列的星星

    1.一行打印五颗星星.. var num = prompt('请输入星星的个数');var str ='';for(var i =1; i<=num; i++){str = str + '★'} ...

  7. C语言易错题--将一个整数转换为六进制打印

    题目来源:牛客网编程入门训练--BC111  小乐乐与进制转换 输入描述: 输入一个正整数n  (1 ≤ n ≤ 109) 输出描述: 输出一行,为正整数n表示为六进制的结果 解题思路:由十进制数字打 ...

  8. C语言易错题集 第一部

    目录 一.优先级相关 二.指针相关 三.标识符相关 四.指针相关 五.指针相关 六.指针相关 七.字符串相关 八.i++相关 九.传递相关 十.#include相关 十一.字符串长度相关 十二.复杂表 ...

  9. C语言易错题集 第三部

    目录 一.C语言程序exe相关 二.sizeof和strlen相关 三.小端存储相关 四.break和continue相关 五.函数声明相关 六.递归相关 七.预处理相关 八.C语言程序的最小单元相关 ...

最新文章

  1. OpenStack的部署T版(六)——Neutron组件
  2. POJ.2774.Long Long Message/SPOJ.1811.LCS(后缀数组 倍增)
  3. C++:利用sort()对vector中的数据自定义排序
  4. 漫步凸分析五——函数运算
  5. Codeforces Round #401 (Div. 2) C Alyona and Spreadsheet —— 打表
  6. php中静态方法的和属性的使用
  7. linux下监控网络连接,Linux网络监控工具--netstat及网络连接分析
  8. (二十)WebGIS中图层树功能的设计和实现
  9. ROG幻14 AMD R7-4800H VM16安装macOS Catalina 10.15教程
  10. ffmpeg yuv数据存储方式_一文理解 YUV
  11. 403. Frog Jump
  12. 菜鸟的B4A(B4X)开发成长日志
  13. 国立台湾大学里的自动化书库(立体库)
  14. win10 怎么把任务栏变透明
  15. MySQL数据库字段级权限设计
  16. 静态链接库和动态链接库
  17. 基于最大子覆盖问题的文本摘要实验
  18. Java8 JDK8
  19. 一个大专生的java从业心路历程
  20. android 系统gpu 调试_基于Android系统的GPU动态调频方案 | Imagination中文技术社区

热门文章

  1. Linux之远程登录、远程拷贝命令 ssh scp
  2. MySQL数据库中的索引
  3. tap/tun接口是什么?
  4. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
  5. Python网络爬虫之requests库Scrapy爬虫比较
  6. AI技术在图像水印处理中的应用
  7. linux的那些破事
  8. mysql查询各个知识点
  9. 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
  10. vue-cli3 第三版安装搭建项目