心形(颜色动态变化)

在不同的系统上控制台版本不同的原因,可能心形形状不同,可改变程序中的数据进行调整。在旧版控制台中字符“\3”可以显示出来心形,若非旧版控制台可按下图操作。
第一步
第二步

新版控制台:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
int main()
{
    int i,j,e;
    int a;
    long time;
    for(int i=1,a=I;i<I/2;i++,a--)
    {
        for(int j=(int)(I-sqrt(I*I-(a-i)*(a-i)));j>0;j--)printf(" ");
        for(e=1;e<=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<=sqrt(I*I-(a-i)*(a-i));e++)printf("\3");
        printf("\n");
    }

    for(int i=1;i<64;i++)
    {
        if(i==18)
        {
            printf("I LOVE YOU!");
            i+=30;
        }
        printf("\3");
    }
    printf("\n");
    for(int 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<=(sqrt(R*R-i*i)-(R-2*I));e++)printf("\3");
        printf("\n");
    }
    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");
        for(time=0;time<99999999;time++); system("color ab");
        for(time=0;time<99999999;time++); system("color ac");
        for(time=0;time<99999999;time++); system("color ad");
        for(time=0;time<99999999;time++); system("color ae");
        for(time=0;time<99999999;time++); system("color af");
        for(time=0;time<99999999;time++); 
    }
    return 0;
    system("pause"); 
}

旧版控制台:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
int main()
{
    int i,j,e;
    int a;
    long time;
    for(int i=1,a=I;i<I/2;i++,a--)
    {
        for(int 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(int i=1;i<80;i++)
    {
        if(i==35)
        {
            printf("I LOVE YOU!");
            i+=11;
        }
        printf("\3");
    }
    printf("\n");
    for(int 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");
    }
    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");
        for(time=0;time<99999999;time++); system("color ab");
        for(time=0;time<99999999;time++); system("color ac");
        for(time=0;time<99999999;time++); system("color ad");
        for(time=0;time<99999999;time++); system("color ae");
        for(time=0;time<99999999;time++); system("color af");
        for(time=0;time<99999999;time++); 
    }
    return 0;
    system("pause"); 
}

新版控制台:
其中一种颜色
旧版控制台:
其中一种颜色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值