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

yizhihongxing

请注意阅读以下内容:

打印正方形实例代码

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日

相关文章

  • 详解Go语言的错误处理和资源管理

    详解Go语言的错误处理和资源管理 错误处理 在Go语言中,错误是一种实现了error接口的类型。一般来说,函数将返回值和一个error类型的值。如果函数执行成功,则返回值为期望的值,同时error值为nil。如果函数执行失败,则返回值为某个默认值,同时error值为个性化的错误信息。 Go语言提供了许多方法,方便对错误进行检查和处理。其中,最基础的方法是使用…

    C 2023年5月22日
    00
  • php实现的一段简单概率相关代码

    下面是关于“php实现的一段简单概率相关代码”的完整攻略,包含如何实现、示例说明等内容: 背景 概率统计在数据科学中扮演着重要的角色。在开发网络应用时,我们经常需要使用概率统计来解决一些问题,如随机生成数据、增加应用程序的随机性等。 在PHP语言中,我们可以使用随机数函数(rand() 和 mt_rand())来生成随机数。但是,如果我们需要生成一些特定的序…

    C 2023年5月23日
    00
  • office 2010安装找不到文件如何解决?Office使用教程详解

    Office 2010安装找不到文件如何解决? 在安装Office 2010时,有时会遇到“找不到要求的文件”或“要求的文件不存在”等错误提示,这可能是由于缺少所需的文件或某些文件损坏导致的。以下是解决此问题的一些方法。 方法一:检查光盘或ISO镜像文件 首先,请检查您使用的光盘或ISO镜像文件是否完好,并且没有损坏或划痕。如果出现这种情况,请重新复制ISO…

    C 2023年5月23日
    00
  • C++中Boost的智能指针scoped_ptr

    C++中Boost的智能指针scoped_ptr 简介 C++中的RAII(资源获取即初始化)技术可以帮助程序员在程序运行过程中自动管理资源的分配和释放,以避免资源泄漏等问题。RAII技术的实现依赖于智能指针,在C++标准库中,已经提供了shared_ptr、unique_ptr和weak_ptr等智能指针类型,但是这些类型都不是线程安全的。 Boost库是…

    C 2023年5月23日
    00
  • C/C++实现通讯录管理系统(附源码)

    C/C++实现通讯录管理系统(附源码)攻略 简介 该项目是使用C/C++语言编写的通讯录管理系统。该系统实现了通讯录的增、删、改、查等功能,可以方便地管理用户的通讯录信息。本文将从环境配置、源码分析、运行流程等方面详细讲解该项目的实现过程。 环境配置 该项目是使用C/C++语言编写的,需要在本地安装相应的编译环境。推荐使用Visual Studio Code…

    C 2023年5月23日
    00
  • PHP的JSON封装、转变及输出操作示例

    针对PHP的JSON封装、转变及输出操作,下面给出完整的攻略。 1. JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写。它是由Douglas Crockford发明的,目前已成为互联网数据交换中十分流行的标准格式之一。JSON格式有两种数据结构,分别是对象和数组。 2. PHP中JSON…

    C 2023年5月23日
    00
  • OpenCV使用邻居访问扫描图像的操作方法

    使用邻居访问扫描图像是计算机视觉和图像处理中常用的一种操作。OpenCV库中提供了许多函数和方法用于处理各种类型的图像。 以下是OpenCV使用邻居访问扫描图像的操作方法: 1. 定义邻居 邻居可以是指像素周围的像素或以像素为中心的矩形区域。在OpenCV中,我们可以使用函数 cv2.getStructuringElement() 来创建不同形状、尺寸和内核…

    C 2023年5月22日
    00
  • 电脑开机时弹出:无法打开C:\\boot.ini文件.无法更改操作系统的解决方法

    问题描述 在电脑开机时,可能会出现类似以下错误提示: 无法打开C:\boot.ini文件。请检查您的电脑硬盘驱动器是否正常。 无法更改操作系统。 这种错误提示通常是由于引导文件(boot.ini文件)损坏或删除导致的。本文将为您提供修复此问题的完整攻略。 解决方法 以下是修复此问题的两种方法,您可以根据实际情况选择其中一种方法。 方法一:使用Windows系…

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