C语言打印正方形实例代码

请注意阅读以下内容:

打印正方形实例代码

C语言中,使用循环语句可以轻松打印出正方形图形。下面是一份简单的C代码示例:

#include <stdio.h>

int main() {
    int i, j, num;
    printf("请输入要打印正方形的边长(1-20):");
    scanf("%d", &num);
    if(num < 1 || num > 20) {
        printf("输入的数字不在指定范围内(1-20)\n");
        return 0;
    }
    for(i = 0; i < num; i++) {
        for(j = 0; j < num; j++) {
            if(i == 0 || j == 0 || i == num - 1 || j == num - 1) {
                printf("*");
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    return 0;
}

该代码使用了嵌套的for循环,先通过scanf函数获取用户输入的正方形边长num,然后对该变量进行检查,确保输入的数字在1到20之间。如果没有通过检查,程序就会输出错误信息并退出。接下来,使用两个for循环分别输出每一行和每一列的星号或空格,从而生成正方形图案。

当程序运行时,用户需要输入一个数字来指定正方形的大小。下面是一些示例输出:

示例一

要打印一个边长为5的正方形,用户可以输入以下内容:

请输入要打印正方形的边长(1-20):5

在运行程序后,用户会看到生成的正方形:

*****
*   *
*   *
*   *
*****

示例二

要打印一个边长为10的正方形,用户可以输入以下内容:

请输入要打印正方形的边长(1-20):10

在运行程序后,用户会看到生成的正方形:

**********
*        *
*        *
*        *
*        *
*        *
*        *
*        *
*        *
**********

以上两个示例说明了如何使用C语言编写一个简单的打印正方形的程序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言打印正方形实例代码 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Python基础教程之异常处理详解

    Python基础教程之异常处理详解 异常处理是程序设计中非常重要的一部分。在Python中,我们可以利用异常机制来处理程序运行过程中出现的错误,使得程序在出错时能够正常运行并记录错误信息,提高程序的健壮性和可维护性。 什么是异常处理 在Python中,异常是程序在运行期间出现的不正常情况,可能导致程序中断或得到错误的结果。异常的产生原因很多,如输入数据不合法…

    C 2023年5月23日
    00
  • vue中如何实现复制内容到剪切板详解

    让我们来详细讲解一下“vue中如何实现复制内容到剪贴板”的完整攻略。 第一步:安装依赖 在使用vue实现复制内容到剪贴板之前,需要安装一个剪贴板操作插件clipboard(也可以使用其他类似插件)。 使用npm在项目中安装clipboard插件: npm i clipboard –save 第二步:创建一个指令 在Vue中实现复制内容到剪贴板需要创建一个指…

    C 2023年5月23日
    00
  • C语言/C++如何生成随机数

    生成随机数在编程中是一个常见的需求,C语言和C++都提供了相应的库函数来生成随机数。下面是生成随机数的完整攻略: 包含头文件 在C语言中需要包含stdlib.h头文件,而在C++中需要包含头文件,才可以使用生成随机数的函数。 // C语言 #include <stdlib.h> // C++语言 #include <random> s…

    C 2023年5月22日
    00
  • 我叫MT经典242水队VS五龙连牙地狱级 图文攻略详解

    我叫MT经典242水队VS五龙连牙地狱级 图文攻略详解 前言 在热血沸腾的《我叫MT》手游中,五龙连牙地狱级是一个很有挑战性的BOSS。为了帮助玩家顺利通关,本文提供了一份详细的攻略,供大家参考。本文重点介绍了242水队的打法,并提供了两个示例。 队伍搭配 242水队由两个坦克,三个输出和一个奶妈组成。阵容如下: 英魂死神(坦克,推荐2号位) 嗜血狂魔(坦克…

    C 2023年5月22日
    00
  • 基于malloc与free函数的实现代码及分析

    实现动态内存的分配和释放是C/C++程序中常见的问题。malloc和free函数是C/C++语言的标准库函数,用于动态分配和释放内存。本攻略将详细讲解基于malloc和free函数的动态内存分配和释放的实现方法及分析。 一、malloc函数的实现 在C/C++程序中,动态内存分配的过程通常由malloc函数实现。malloc函数的基本原理是向操作系统请求一定…

    C 2023年5月24日
    00
  • win10桌面快捷方式图标该怎么制作?

    当你在使用Windows 10操作系统时,你可能需要在桌面放置一些常用的应用程序的快捷方式。下面是Win10桌面快捷方式图标该怎么制作的完整攻略: 第一步:选择要添加快捷方式的应用程序 首先,你需要选择要添加快捷方式的应用程序。这些应用程序可以是你经常使用的软件,比如浏览器、音乐播放器、文档编辑器等等。 第二步:创建应用程序的快捷方式 接下来,你需要创建应用…

    C 2023年5月22日
    00
  • Python操作MySQL MongoDB Oracle三大数据库深入对比

    Python操作MySQL MongoDB Oracle三大数据库深入对比 本文将介绍如何使用Python对MySQL、MongoDB和Oracle三大数据库进行操作,并从安装、连接、基本操作、性能等多个方面进行深入对比。 环境配置 MySQL 首先需要安装MySQL数据库,可以去官网下载MySQL Installer,然后按照指引完成安装。 安装完成后,需…

    C 2023年5月23日
    00
  • 一起来学习C++的构造和析构

    一起来学习C++的构造和析构 简介 在C++编程中,类的构造和析构是非常重要的概念。构造函数用于初始化类的成员变量,而析构函数用于清理类所占用的资源。在这篇文章中,我们将学习如何编写类的构造函数和析构函数,以及它们的使用方法。 构造函数 构造函数是一种特殊的函数,用于初始化对象的成员变量。构造函数的名称与类的名称相同,它可以没有返回值,也可以不需要显式地声明…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部