用C打印各种颜色的爱心

简介: 用C打印各种颜色的爱心

今天表弟问我怎样在C语言打印爱心

其实这就是数学题目,观察空格和打印符的规律就可以打印出来

改颜色也特别简单,导入stdlib.h就可以利用system语句改出来

两层循环不断嵌套就可做出来,只是思考的过程有点费时间

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i,j;
    char c='.';
    system("color 1");
    for (i=1;i<=5;i++)//空出5行
    {
        printf("\n");
    }
  for(i=1;i<=3;i++)//前三行 
    {
        for(j=1;j<=32-2*i;j++)//1,2,3,4,5每次循环减两个 
        {
            printf(" ");
        }
    for(j=1;j<=4*i+1;j++)//左边图形 分别是5,9,13 
        {
            printf("%c",c);
        }
    for(j=1;j<=13-4*i;j++)//右边格9,5,1每次循环减四个 
        {
            printf(" "); 
        }
    for (j=1;j<=4*i+1;j++)//对称,打印代码一样 
        {
            printf("%c",c);
        }
        printf("\n");
    }
    for(i=1;i<=2;i++)//第4行-第5行 
    {
        for (j=1;j<=25;j++)//25个空格 
        {
            printf(" ");
        }
        for (j=1;j<=29;j++)//29个* 
        {
            printf("%c",c);
        }
        printf("\n");
    }
    for(i=1;i<=7;++i){//第6行-第11行要*号要减到1,每次减二
      for(j=1;j<=25+2*i;j++){
        printf(" ");
    }
    for(j=1;j<=29-4*i;++j){//28个空格,23个星,每次减4,
      printf("%c",c);
    }
    printf("\n");
  } 
  system("pause");//暂停语句
    return 0;
}

emmm……

该去复习了!

目录
相关文章
|
1月前
color - 让你的输出带点颜色
color - 让你的输出带点颜色
18 1
|
3月前
打印出如下图案
【6月更文挑战第9天】打印出如下图案。
25 5
|
4月前
Excel怎么设置打印时页眉的左边显示“第几页”
在Excel中设置页眉显示“第几页”:点击【页面布局】→【页边距】→【页眉/页脚】→【自定义页眉】,左输入框输“第页”,插入页码,确认两次,预览即见页眉左侧的页码。
54 1
用c语言输出有颜色的字体 printf输出 控制台程序修改文本位置 设置控制台程序窗口标题
用c语言输出有颜色的字体 printf输出 控制台程序修改文本位置 设置控制台程序窗口标题
|
存储 内存技术
屏幕为黑色yuv值怎么设置
屏幕为黑色yuv值怎么设置
235 0
打印’X‘形图案
打印’X‘形图案
69 0
打印图案.
此类题目的逻辑,需要画图展现,并找到规律,如果硬着头皮可能会浪费很多时间才能敲出来代码,找到规律确定行和列就能很快做出来。
63 0
打印图案.
|
开发者 Python
嵌套打印矩形 | 学习笔记
快速学习 嵌套打印矩形
152 0
嵌套打印矩形 | 学习笔记
|
大数据 开发者
R 如何画图,图形参数、符号、线条和颜色| 学习笔记
快速学习 R 如何画图,图形参数、符号、线条和颜色
155 0
R 如何画图,图形参数、符号、线条和颜色| 学习笔记