心形(颜色动态变化)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yyzsir/article/details/78713225

在不同的系统上控制台版本不同的原因,可能心形形状不同,可改变程序中的数据进行调整。在旧版控制台中字符“\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"); 
}

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

猜你喜欢

转载自blog.csdn.net/yyzsir/article/details/78713225