C语言、c++史上最全最全爱心代码大全,彩色闪动、字符填充,附源码

这篇具有很好参考价值的文章主要介绍了C语言、c++史上最全最全爱心代码大全,彩色闪动、字符填充,附源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种:红色爱心代码

直接上代码:

#include<stdio.h>
#include<Windows.h>
int main()
{
	system(" color 0c");//设计程序颜色 
	printf("遇见你是一件很开心的事情,爱你哟!!!\n");//打印文字 
	
	float x,y,a;//定义变量x,y,a 
	
	for(y=1.5f;y>-1;y-=0.1f)
	{
		for(x=-1.5f;x<1.5f;x+=.05f){
			a=x*x+y*y-1;
			putchar(a*a*a-x*x*y*y*y<0.0f?'x':' ');
		}
		
		Sleep(150);//停顿函数(1.5秒钟) 
		putchar('\n'); //换行 
	}
	
	return 0;
}

c++爱心代码,C++,奇闻,小窍门,c语言,c++,开发语言,算法,游戏,数据结构

第二种:字母爱心代码

直接上代码

#include <stdio.h>
 
int main()
 
{
        int i, j, k, n = 0, x = 0, y = 50;
 
    //爱心的头部没有规律,所以直接打印
        printf("\n\n\n\n\n");
        printf("         lovelove                   lovelove\n");
        printf("       lovelovelove               lovelovelove\n");
        printf("     lovelovelovelove           lovelovelovelove\n");
        printf("   lovelovelovelovelove       lovelovelovelovelove\n");
        printf("  lovelovelovelovelovelo     lovelovelovelovelovelo\n");
        printf(" lovelovelovelovelovelove   lovelovelovelovelovelov\n");
        for (i = 0; i < 2; i++)
        {
                printf("lovelovelovelovelovelovelovelovelovelovelovelovelove\n");
 
        }
 
        for(i=0;i<5;i++)    //爱心的中间部分的上部分
        {
                y = 50;
                y = y - i*2;
                n++;
                for (k = 0; k < n; k++)    //在每一行的起始位置先打印空格
                {
                        printf(" ");
                }
                        while(1)     //空格后面打印love,但是要注意love即使没打印完,也要换行
                        {
                                if (x < y)
                                {
                                        printf("l");
                                        y--;
                                }
                                else
                                        break;
                                if (x < y)
                                {
                                        printf("o");
                                        y--;
                                }
                                else
                                        break; if (x < y)
                                {
                                        printf("v");
                                        y--;
                                }
                                        else
                                        break; if (x < y)
                                {
                                        printf("e");
                                        y--;
                                }
                                        else
                                        break;
                        }
                printf("\n");
        }
 
 
    //最下面的部分,具体内容同上,没和上一部分放一起是因为从这行开始多两个空格
        for (i = 0,n=3; i < 10; i++)
        {
                y = 37;
                y = y - i * 4;
                n++;
                for (k = 0; k < n; k++)
                {
                        printf("  ");
                }
                while (1)
                {
                        if (x < y)
                        {
                                printf("l");
                                y--;
                        }
                        else
                                break;
                        if (x < y)
                        {
                                printf("o");
                                y--;
                        }
                        else
                                break; if (x < y)
                        {
                                printf("v");
                                y--;
                        }
                                else
                                break; if (x < y)
                        {
                                printf("e");
                                y--;
                        }
                                else
                                break;
                }
                printf("\n");
        }
 
        printf("\n\n\n\n\n\n\n\n\n\n\n\n");
        return 0;
}

c++爱心代码,C++,奇闻,小窍门,c语言,c++,开发语言,算法,游戏,数据结构

第三种:动态爱心代码

直接上代码

#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <tchar.h>
 
float f(float x, float y, float z) {
float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;
return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
}
 
float h(float x, float z) {
  for (float y = 1.0f; y >= 0.0f; y -= 0.001f)
if (f(x, y, z) <= 0.0f)
return y;
return 0.0f;
}
 
int main() {
HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);
_TCHAR buffer[25][80] = { _T(' ') };
_TCHAR ramp[] = _T(".:-=+*#%@");
 
for (float t = 0.0f;; t += 0.1f) {
	int sy = 0;
	float s = sinf(t);
	float a = s * s * s * s * 0.2f;
	for (float z = 1.3f; z > -1.2f; z -= 0.1f) {
	_TCHAR* p = &buffer[sy++][0];
	float tz = z * (1.2f - a);
	for (float x = -1.5f; x < 1.5f; x += 0.05f) {
	float tx = x * (1.2f + a);
	float v = f(tx, 0.0f, tz);
	if (v <= 0.0f) {
	float y0 = h(tx, tz);
	float ny = 0.01f;
	float nx = h(tx + ny, tz) - y0;
	float nz = h(tx, tz + ny) - y0;
	float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz);
	float d = (nx + ny - nz) * nd * 0.5f + 0.5f;
	*p++ = ramp[(int)(d * 5.0f)];
}
else
	*p++ = ' ';
}
}
 
	for (sy = 0; sy < 25; sy++) {
	COORD coord = { 0, sy };
	SetConsoleCursorPosition(o, coord);
	WriteConsole(o, buffer[sy], 79, NULL, 0);
}
Sleep(33);
}
}

c++爱心代码,C++,奇闻,小窍门,c语言,c++,开发语言,算法,游戏,数据结构

第四种:彩色闪动代码

直接上代码

 
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <conio.h>
int main()
{
	for (float y = 1.5f; y > -1.5f; y -= 0.1f) 
	{
		for (float x = -1.5f; x < 1.5f; x += 0.05f) 
		{
			float a = x * x + y * y - 1;
			putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
		}
		putchar('\n');
	}
	for(;!kbhit();)    //kbhit()位于conio.h中,检测是否有键按下
	{
		char str[10];
		sprintf(str,"color %x",rand() % 16); //形成一条color X的字符串,注意要用%x
		system(str);
		sleep(0.5);
	}
    return 0;
}

c++爱心代码,C++,奇闻,小窍门,c语言,c++,开发语言,算法,游戏,数据结构

第五种:文字填充代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
#define I 20
#define R 350
 
int main()
{
	system("mode con cols=80  lines=80");
	system("color F4");
	int i, j, e;
	int a;
	long time;
	for (i = 1, a = I; i < I / 2; i++, a--)
	{
		for (j = (int)(I - sqrt(I*I - (a - i)*(a - i))); j > 0; j--)
			printf(" ");
		for (e = 1; e <= 2 * sqrt(I*I - (a - i)*(a - i)); e++)
			printf("\3");
		for (j = (int)
			(2 * (I - sqrt(I*I - (a - i)*(a - i)))); j > 0; j--)
			printf(" ");
		for (e = 1; e <= 2 * sqrt(I*I - (a - i)*(a - i)); e++)
			printf("\3");
		printf("\n");
	}
	for (i = 1; i < 49;i++)
	{
		if (i == 20)
		{
			printf("                 我喜欢你                     ");
			i += 15;
		}
		printf("\3");
	}
	printf("\n");
	for (i = 1; i <= R / 2; i++)
	{
		if (i % 2 || i % 3)
			continue;
		for (j = (int)(R - sqrt(R*R - i * i)); j > 0; j--)
			printf(" ");
		for (e = 1; e <= 2 * (sqrt(R*R - i * i) - (R - 2 * I)); e++)
			printf("\3");
		printf("\n");
	}
 
	system("pause");
}

c++爱心代码,C++,奇闻,小窍门,c语言,c++,开发语言,算法,游戏,数据结构文章来源地址https://www.toymoban.com/news/detail-765751.html

到了这里,关于C语言、c++史上最全最全爱心代码大全,彩色闪动、字符填充,附源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 史上最全AP、mAP详解与代码实现

    我们在深度学习的论文经常看到实验对比指标mAP,比较mAP@0.5与mAP@0.5:0.95指标。然,又有很多博客并未完全说明清楚,特别说结合代码解释该指标。为此,本文章将梳理mAP指标,主要内容分为mAP原理解释,如何使用代码获得mAP指标,进一步探讨如何结合模型而获得mAP指标。

    2024年02月11日
    浏览(42)
  • 史上最全类和对象 ,只要你认真看完C++类和对象,分分钟钟都吊打面试官【 C++】

    C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 比如一个创建一个外卖系统 对于面向过程来说,我们关注的是下单、接单、送餐三个过

    2024年02月06日
    浏览(46)
  • c++爱心代码

    c爱心代码是一个使用c语言编写的程序,其输出一个爱心形状。这通常是一个用来表示爱意或友谊的符号。爱心代码的具体实现方式可能会有所不同,但通常都是使用字符或符号的组合来构建爱心的形状。例如,下面是一个使用c语言编写的爱心代码的示例: #include stdio.h int

    2024年02月16日
    浏览(45)
  • C语言:动态爱心代码

    代码如下: 运行截图(动态效果下爱心形状会像呼吸一样起伏变化):

    2024年02月06日
    浏览(51)
  • C语言简单的爱心代码

                     前两天看到网上有很多人在找 爱心代码 ,小编立刻就坐不了,就用C语言简单的写了一个,希望对大家能有帮助。 #includestdio.h #includeWindows.h int main() {     for(int i=0;i2;i++)     {         float x,y,a;      for(y=1.5; y-1.5; y-=0.1)      {           for(x=-1.5;

    2024年02月07日
    浏览(39)
  • 【C语言表白代码,复杂动态爱心】

    C语言表白代码,复杂动态爱心, 形状会像呼吸一样起伏变化

    2024年02月08日
    浏览(59)
  • C++番外篇之动态爱心代码

    前言:今天我们给大家介绍一个有趣的代码,那就是爱心代码,前提是这段代码要先下载一个东西,就是有关C++头文件的,这段代码各位看看就好,当个乐子,因为涉及的代码知识很多。如果大家有兴趣研究的,可以把整段代码看一看。 下面直接先展现代码了: 这里是运行

    2024年02月05日
    浏览(39)
  • 爱心代码——c++(借鉴b站up主)

    如果打开不了 graphics,可能缺少EasyX文件,找官网下一个即可,如果还有更简洁的方式请留言

    2024年02月05日
    浏览(31)
  • 用C++实现李峋同款爱心代码

    好的,李峋同款爱心代码是一个经典的用 ASCII 码绘制的爱心图案,用 C 语言实现的话,需要使用 printf 函数和转义字符。 代码如下: ``` #include stdio.h int main() { printf(\\\"%c%c%c%c%c%c%cn\\\", \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\'); printf(\\\"%c%c%c%c%c%c%cn\\\", \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\', \\\'/\\\', \\\'\\\'); printf(\\\"%c%c%c%c%c%c%c%c

    2024年02月07日
    浏览(41)
  • 爱心代码--C语言特供(可直接复制,亲测有效)

    情人节到了,作为一名程序员,我们拥有属于我们的浪漫。 这里我总结了几种常见的爱心代码,简单易上手。 也许我们可以再加一丁点东西让它变的更加浪漫一些 码字不易,求关注~~ (文中代码与部分内容来源与网络,如有侵权请联系删除)

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包