用C打印各种颜色的爱心
  6DMaaPzJglxt 2023年12月05日 24 0


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

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

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

用C打印各种颜色的爱心_#include


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

#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;
}

用C打印各种颜色的爱心_爱心_02


用C打印各种颜色的爱心_爱心_03


emmm……

该去复习了!


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月05日 0

暂无评论

6DMaaPzJglxt