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语言打印图案内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C语言中打印特殊图案的实现代码

    代码如下所示: 复制代码 代码如下: #include <stdio.h> int main(){ // 主要是找到行和列的关系   int i,j,k;      for(i=0;i<4;i++)  //做为行循环   {    for(j=0;j<=2-i;j++)  // 打印一行中的空白     printf(" ");    for(k=0;k<=2*i;k++)  //打印一行中*号     printf("*");   

  • 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(~sc

  • Go语言实现遗传算法的实例代码

    在没介绍正文之前先给大家补充点go语言基本知识及实例. Go 语言教程 Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本.现在Go的开发已经是完全开放的,并且拥有一个活跃的社区. Go 语言特色 简洁.快速.安全 并行.有

  • Java编程实现打印螺旋矩阵实例代码

    直接上代码吧. 昨晚腾讯在线测试遇到的题. 螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大,向左变大,向上变大,如此循环. import java.util.Scanner; public class mysnakematrix { private int n; // private int a[][]; // 声明一个矩阵 private int value = 1; // 矩阵里数字的值 public mysnakematrix(int i) { this.n

  • C语言动态顺序表实例代码

    目录 顺序表概念: 一.准备工作 二.顺序表的基本操作  1.顺序表的初始化函数 2.尾插函数(在尾部插入数据) 3.头插函数(在数组头部插入数据)  4.尾删函数 5.头删函数 6.在第pos的位置插入数据 7.删除第pos个位置的数据 8.修改第pos个位置的数据 9.查找函数. 10.销毁函数 11.打印函数 三.总代码: 顺序表概念:         顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构.一般情况下用数组存储.在数组上完成数据的增删查改. 代码解析: 一.准备工

  • C语言实现三子棋实例代码

    我是半自主的完成了这个程序,看了B站鹏哥视频并仔细思索后才做出来的,我没有完全采用他的方法,导致程序还有一些不足之处,还请各位大佬指出. 首先,我将该程序的实现分为3个板块,main,game.h,和game.c; 代码如下: #define _CRT_SECURE_NO_WARNINGS #include"game.h" void menu() { printf("****************************************\n"); prin

  • C语言打印杨辉三角形的示例代码

    目录 1. 题目描述 2. 解题思路 3. 动图演示 4. 代码实现 Step1 Step2 居中显示 5. 完整代码 6. 特性总结 1. 题目描述 杨辉三角形 解题之前,我们先来了解一下杨辉三角形到底是什么? 杨辉三角形,又称帕斯卡三角形.贾宪三角形.海亚姆三角形,它的排列形如三角形. 因为首现于南宋杨辉的<详解九章算法>得名,而书中杨辉说明是引自贾宪的<释锁算书>,故又名贾宪三角形. 古代波斯数学家欧玛尔·海亚姆也描述过这个三角形.在欧洲,因为法国数学家布莱兹‧帕斯卡在165

  • vue中将网页打印成pdf实例代码

    整理文档,搜刮出一个vue中将网页打印成pdf的代码,稍微整理精简一下做下分享. <template> <div class="pdf-wrap" id="pdfWrap"> <button v-on:click="getPdf">点击下载PDF</button> <div class="pdf-dom" id="pdfDom"></div&

  • C语言音乐播放器实例代码

    实例代码如下: #include <stdio.h> #include<dirent.h> #include<stdlib.h> #include<unistd.h> #include<string.h> typedef struct node_ node_t; struct node_{ char* name;//gequming node_t * prev; node_t * next; }; node_t *head = NULL; int

  • nodejs 终端打印进度条实例代码

    1. 场景导入 当我们对大量文件进行批量处理的时候(例如:上传/下载.保存.编译等),常常希望知道当前进展如何,或者失败(成功)的任务有多少:当我们的代码或程序已经发布,用户在执行安装的过程中,一个合适的(终端/命令行)进度条可以准确反映安装的步骤和进程,提升程序的可用性,一定程度缓解用户在等待中的烦恼-- 2. 基本原理 首先,在终端打印出文本是件比较容易的事情.那么使用简单的文本和符号,就够自己拼凑出命令行的效果(下面例子): 文件已上传: 43.60% ██████████████████

  • window.print打印指定div实例代码

    首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印. 复制代码 代码如下: <html><head><script language="javascript">function printdiv(printpage){var headstr = "<html><head><title></title></head><body>";var foot

随机推荐