C语言打印各种图案实例代码

 更新时间:2021年12月22日 15:56:51   作者:weixin_50588964  
大家好,本篇文章主要讲的是C语言打印各种图案实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

1、线段图案

#include<stdio.h>
int main()
{
    int a = 0;
    while(~scanf("%d",&a))
    {
        int i = 0;
        for(i=0;i<a;i++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

2、正方形图案

#include<stdio.h>
int main()
{
    int a = 0;
    while(~scanf("%d",&a))
    {
        int i = 0;
        int j = 0;
        for(i=0;i<a;i++)
        {
            
            for(j=0;j<a;j++)
            {
                printf("* ");
            }
            printf("\n");
        }

    }
    return 0;
}

3、直角三角形图案

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

4、翻转直角三角形图案

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

5、带空格直角三角形图案

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

6、金字塔图案

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

7、翻转金字塔图案

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

8、 菱形图案

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

9、K形图案

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

10、箭形图案

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

11、反斜线形图案

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

12、正斜线形图案

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

(ง •_•)ง,加油

到此这篇关于C语言打印各种图案实例代码的文章就介绍到这了,更多相关C语言打印图案内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++实现简单职工管理系统

    C++实现简单职工管理系统

    这篇文章主要为大家详细介绍了C++职工管理系统实训代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • C语言求2的n次方多种方法总结

    C语言求2的n次方多种方法总结

    这篇文章主要给大家介绍了关于C语言求2的n次方多种方法的相关资料,求2的N次幂是一个常用的功能,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • C++算法实现leetcode 1252奇数值单元格数目

    C++算法实现leetcode 1252奇数值单元格数目

    这篇文章为大家主要介绍了C++实现leetcode 1252奇数值单元格的数目题解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 深入串的模式匹配算法(普通算法和KMP算法)的详解

    深入串的模式匹配算法(普通算法和KMP算法)的详解

    本篇文章是对串的模式匹配算法(普通算法和KMP算法)的应用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++11 call_once 和 once_flag的使用与区别

    C++11 call_once 和 once_flag的使用与区别

    本文主要介绍了C++11 call_once 和 once_flag的使用与区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • C语言for语句用法详解

    C语言for语句用法详解

    今天,小编讲诉C语言中循环语句(for)的使用方法,作为示例,以一个简单的例子讲诉for语法。
    2015-11-11
  • C++中const与#define的利弊分析

    C++中const与#define的利弊分析

    C++中不但可以用define定义常量还可以用const定义常量,下面这篇文章主要给大家分析介绍了关于C++中const与#define的利弊,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2018-05-05
  • C++ Qt开发之使用QUdpSocket实现组播通信

    C++ Qt开发之使用QUdpSocket实现组播通信

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,本文将重点介绍如何运用QUdpSocket组件实现基于UDP的组播通信,感兴趣的可以了解下
    2024-03-03
  • 深度剖析C++中的异常机制

    深度剖析C++中的异常机制

    异常是面向对象语言常用的一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,本文我们将对C++ 异常机制进行深入剖析,感兴趣的同学跟着小编一起来看看吧
    2023-07-07
  • C语言实现 数据类型占多少字节指针占多少字节

    C语言实现 数据类型占多少字节指针占多少字节

    这篇文章主要介绍了 C语言 数据类型占多少字节指针占多少字节的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09

最新评论