爱心代码速速码住!

520要到了,闲的没事做了个爱心代码

直接CTRL+c去玩

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
#include <string.h>

int main()
{
	system("title 向你致以最诚挚的爱意!");
	 
    char answer[10];

    printf("   见到你那一刻我心里有场海啸,可我静静站着,没让任何人知道\n");
    printf("   爱是像触碰又收回的手\n");
    printf("   我不知道明天干嘛,但我想见你\n");
    printf("   陪我看一万次日落吧  一万零一次也行\n");
	printf("   爱的定义太广泛了,恰好我和浪漫撞了个满怀\n"); 
    printf("   I   LOVE   YOU!\n");
    printf("\n");
    printf("   如果你也愿意\n   输入yes,你可以看到我的真心\n");
    scanf("%s", answer);
    
    if (!(answer[0] == 'y' && answer[1] == 'e' && answer[2] == 's'))
      	{
   			 printf("555 \n");
   			 return 0;
  		}



  	int i, j, k, n = 0, x = 0, y = 50;

    //爱心的头部没有规律,所以直接打印
        printf("\n\n\n\n\n");
    printf("\033[5;31;40m         lovelove                   lovelove\n\033[0m");
    printf("\033[5;32;40m       lovelovelove               lovelovelove\n\033[0m");
    printf("\033[5;33;40m     lovelovelovelove           lovelovelovelove\n\033[0m");
    printf("\033[5;34;40m   lovelovelovelovelove       lovelovelovelovelove\n\033[0m");
    printf("\033[5;35;40m  lovelovelovelovelovelo     lovelovelovelovelovelo\n\033[0m");
    printf("\033[5;36;40m lovelovelovelovelovelove   lovelovelovelovelovelov\n\033[0m");
    for (i = 0; i < 2; i++)
    {
        printf("\033[5;37;40mlovelovelovelovelovelovelovelovelovelovelovelovelove\n\033[0m");

    }

    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");
  
  
  
//循环变色
  	long time;
 	 for (;;)
 	{
   		system("color a");
   		for (time = 0; time < 99999999; time++);
    	system("color b");
   		for (time = 0; time < 99999999; time++);
    	system("color c");
    	for (time = 0; time < 99999999; time++);
    	system("color d");
    	for (time = 0; time < 99999999; time++);
    	system("color e");
    	for (time = 0; time < 99999999; time++);
    	system("color f");
    	for (time = 0; time < 99999999; time++);
    	system("color 0");
    	for (time = 0; time < 99999999; time++);
    	system("color 1");
    	for (time = 0; time < 99999999; time++);
    	system("color 2");
    	for (time = 0; time < 99999999; time++);
    	system("color 3");
    	for (time = 0; time < 99999999; time++);
    	system("color 4");
    	for (time = 0; time < 99999999; time++);
    	system("color 5");
    	for (time = 0; time < 99999999; time++);
    	system("color 6");
    	for (time = 0; time < 99999999; time++);
    	system("color 7");
    	for (time = 0; time < 99999999; time++);
    	system("color 8");
    	for (time = 0; time < 99999999; time++);
    	system("color 9");

  	}
  	getchar();
  	return 0;
}

有些知识还不太熟练,也不算太好看,只能说能看。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值