龙空技术网

C语言编程爱心并显示汉字数字

咸鱼不要盐 246

前言:

此时朋友们对“c语言打印爱心图案的”大致比较关注,你们都想要分析一些“c语言打印爱心图案的”的相关资讯。那么小编也在网络上收集了一些有关“c语言打印爱心图案的””的相关内容,希望咱们能喜欢,各位老铁们一起来了解一下吧!

因为今天是10.24日,程序员节!所以引用别人的代码改写了一个程序!

愿所有敲过代码的人都能不秃头吧!

程序运行视频如下:

1024程序员节快乐!

(点上方蓝色字体即可观看)

参考代码来源:

C语言ASCII码转汉字方法_dark_cy的博客-CSDN博客_c语言ascii码转换

那是一个代码讲解的很清楚的博主,我就是从他那学会如何改这个代码的,喜欢编程的可以关注一下!

自己小小修改后的代码如下:

#include<stdio.h>#include<stdlib.h>#include<windows.h>#define U 0.1#define V 0.053void SetColor(unsigned short ForeColor,unsigned short BackGroundColor){    HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);    SetConsoleTextAttribute(hCon,(ForeColor)|(BackGroundColor));     }int main(){    int i,s=0,t,a=10,b=11,c=12,d=13,e=14;    int z[] = {-49,-52,-45,-29,-45,-64,-78,-69,-51,-70,-51,-73,33};    float x,y,m;    for(y=1.3; y>=-1.1; y-=U)    {        for(x=-2; x<1.4; x+=V)        {            if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0))            {                if(y>=1.3-10*U||y<=1.3-11*U)                {                    s++;                    if(s%4==1)                    {                        SetColor(a,0);                        printf("1");                    }                    if(s%4==2)                    {                        SetColor(e,0);                        printf("0");                    }                    if(s%4==3)                    {                        SetColor(c,0);                        printf("2");                    }                    if(s%4==0)                    {                        SetColor(d,0);                        printf("4");                    }                }                else                {                    for(i = 0; i < 42; i++)                    {                        if(i<=14||i>=28)                        {                            s++;                            if(s%4==1)                            {                                SetColor(a,0);                                printf("1");                            }                            if(s%4==2)                            {                                SetColor(e,0);                                printf("0");                            }                            if(s%4==3)                            {                                SetColor(c,0);                                printf("2");                            }                            if(s%4==0)                            {                                SetColor(d,0);                                printf("4");                            }                        }                        else                        {                            SetColor(b,0);                            printf("%c", z[i-15]);                            Sleep(50);                                    }                    }                    break;                }            }            else                printf(" ");            Sleep(1);        }        printf("\n");    }    printf("请按任意键继续!");    getchar();    while(1)    {        system("cls");        t=a;        a=b;        b=c;        c=d;        d=e;        e=t;        for(y=1.3; y>=-1.1; y-=U)        {            for(x=-2; x<1.4; x+=V)            {                if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0))                {                    if(y>=1.3-10*U||y<=1.3-11*U)                    {                        s++;                        if(s%4==1)                        {                            SetColor(a,0);                            printf("1");                        }                        if(s%4==2)                        {                            SetColor(b,0);                            printf("0");                        }                        if(s%4==3)                        {                            SetColor(c,0);                            printf("2");                        }                        if(s%4==0)                        {                            SetColor(d,0);                            printf("4");                        }                    }                    else                    {                        for(i = 0; i < 42; i++)                        {                            if(i<=14||i>=28)                            {                                s++;                                if(s%4==1)                                {                                    SetColor(a,0);                                    printf("1");                                }                                if(s%4==2)                                {                                    SetColor(b,0);                                    printf("0");                                }                                if(s%4==3)                                {                                    SetColor(c,0);                                    printf("2");                                }                                if(s%4==0)                                {                                    SetColor(d,0);                                    printf("4");                                }                            }                            else                            {                                SetColor(e,0);                                printf("%c", z[i-15]);                            }                        }                        break;                    }                }                else                    printf(" ");            }            printf("\n");        }        Sleep(1000);    } return 0;}

标签: #c语言打印爱心图案的 #sleep c语言 #c语言中73