iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言怎么实现循环打印星号图形再镂空
  • 911
分享到

C语言怎么实现循环打印星号图形再镂空

2023-07-04 14:07:02 911人浏览 泡泡鱼
摘要

这篇“C语言怎么实现循环打印星号图形再镂空”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现循环打印星号图形再镂空

这篇“C语言怎么实现循环打印星号图形再镂空”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现循环打印星号图形再镂空”文章吧。

镂空的原理

判断什么时候打印星号,什么时候打印空格

C语言怎么实现循环打印星号图形再镂空

如果把这个图形镂空 成下面这个图形

C语言怎么实现循环打印星号图形再镂空

  int i,j;    //外层控制行数和换行    for(i=0;i<5;i++)    {        //内存循环控制列数和星数量        for(j=0;j<=3-i;j++)        {            printf(" ");        }        for(j=0;j<=i*2;j++)        {            if(i==0 || i==4 || j ==0 || j == 2*i)    //第一行和最后一行不要镂空,然后就是中间的两边,分别是j=0和j取最大值的时候                printf("*");            else                printf(" ");0        }         printf("\n");    }    return 0;

第二种:

C语言怎么实现循环打印星号图形再镂空

#include <stdio.h>#include <stdlib.h> int main(){    int i,j;    for(i=0;i<9;i++)    {        for(j=0;j<9;j++)        {            if(i == 0 || i == 8 || j == 0 || j == 8)            {                printf("*");            }            else            printf(" ");        }        printf("\n");    }

第三种效果图:

C语言怎么实现循环打印星号图形再镂空

int main(){    //上半部分    int i,j;    for(i=0;i<3;i++)    {        for(j=0;j<2-i;j++)        {            printf(" ");        }        for(j=0;j<=2+2*i;j++)        {            if(i == 0 || j == 0 || j == 2+2*i)                printf("*");            else                printf(" ");        }        printf("\n");    }     //中间部分    for(i=0;i<3;i++)    {        for(j=0;j<7;j++)        {            if(j == 0 ||j == 6)                printf("*");            else                printf(" ");        }        printf("\n");    }      //下半部分    for(i=0;i<3;i++)    {        for(j=0;j<i;j++)        {            printf(" ");        }        for(j=0;j<=6-2*i;j++)        {            if(i == 2 || j == 0 || j ==6-2*i )                printf("*");            else                printf(" ");        }        printf("\n");    }     return 0;}

第四种:

C语言怎么实现循环打印星号图形再镂空

int main(){    int i,j;     //上半部分    for(i=0;i<3;i++)    {        for(j=0;j<2-i;j++)        {            printf(" ");        }        for(j=0;j<=2*i;j++)        {            printf("*");        }        printf("\n");    }     //下半部分    for(i=0;i<7;i++)    {        for(j=0;j<5;j++)        {            if(j == 2)                printf("*");            else                printf(" ");        }         printf("\n");    }     return 0;

以上就是关于“C语言怎么实现循环打印星号图形再镂空”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网其他教程频道。

--结束END--

本文标题: C语言怎么实现循环打印星号图形再镂空

本文链接: https://www.lsjlt.com/news/345818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言实现循环打印星号图形再镂空
    目录C语言 循环打印星号图形再镂空镂空的原理C语言 打印菱形星号“*”图案题目C语言 循环打印星号图形再镂空 镂空的原理 判断什么时候打印星号,什么时候打印空...
    99+
    2022-11-16
    C语言循环打印 循环打印星号图形 打印星号图形镂空
  • C语言怎么实现循环打印星号图形再镂空
    这篇“C语言怎么实现循环打印星号图形再镂空”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么实现循环打印星号图形再镂空...
    99+
    2023-07-04
  • C语言怎么循环打印星号图形
    这篇文章主要介绍“C语言怎么循环打印星号图形”,在日常操作中,相信很多人在C语言怎么循环打印星号图形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言怎么循环打印星号图形”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • C语言怎么打印菱形星号“*”图案
    这篇“C语言怎么打印菱形星号“*”图案”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言怎么打印菱形星号“*”图案”文章吧...
    99+
    2023-07-04
  • C语言实现打印星号图案
    目录C语言 打印星号图案C语言 循环打印星号图形*用两层循环C语言 打印星号图案 打印一个上半部分为等腰三角形,下半部分为倒等腰三角形星号图案:思想为创建一层大的循环表示行数,然后里...
    99+
    2022-11-16
    C语言打印图案 打印星号图案 C打印星号图案
  • C语言怎么打印星号图案
    本文小编为大家详细介绍“C语言怎么打印星号图案”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么打印星号图案”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C语言 打印星号图案打印一个上半部分为等腰三角形,...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作