一、C语言爱心代码大全,会Ctrl+C就可以表白了!
博主整理了一个C语言爱心代码大全,里面有C语言爱心代码会动的动态效果和C语言爱心代码大全静态效果,只需复制粘贴就可以用啦!
1、动态C语言爱心代码效果图如下:
C语言爱心代码如下:
#include#include#include#include#include struct MyLove{int NUMS;//编号double m;double n;double size;bool Is_show;int x;int y;}; MyLove mylove[400];int CenterX = 320;int CenterY = 180;double Size = 60;void initdata();// 初始化数据void updata();// 更新void movedata();// 平移void showdata();// 显示int* GetRand(int* buf, int count, int range);// 随机数的生成void heart(int x0, int y0, int size, COLORREF C);void HpSleep(int ms); int main(){initgraph(640, 480);initdata();BeginBatchDraw();while (true){updata();showdata();HpSleep(30);// 改为精确延时FlushBatchDraw();cleardevice();}EndBatchDraw();_getch();return 0;} void updata(){int* buf = (int*)malloc(sizeof(int) * 20);buf = GetRand(buf, 20, (int)(2 * Size / 0.01));movedata();for (int i = 0; i < 20; i++){mylove[i].m = buf[i] * 0.01;mylove[i].n = (((sin(buf[(int)i] * 0.01) * sqrt(fabs(cos(buf[(int)i] * 0.01)))) / (sin(buf[(int)i] * 0.01) + 1.4142)) - 2 * sin(buf[(int)i] * 0.01) + 2);mylove[i].size = Size;mylove[i].NUMS = i / 20;mylove[i].Is_show = true;mylove[i].x = (int)(-Size * mylove[i].n * cos(mylove[i].m) + CenterX);mylove[i].y = (int)(-Size * mylove[i].n * sin(mylove[i].m) + CenterY - mylove[i].size);}for (int i = 20; i 80){mylove[i].size = 80;}mylove[i].NUMS = i / 20;mylove[i].x = (int)(-mylove[i].size * mylove[i].n * cos(mylove[i].m) + CenterX);mylove[i].y = (int)(-mylove[i].size * mylove[i].n * sin(mylove[i].m) + CenterY - mylove[i].size);}} void movedata(){for (int i = 399; i > 19; i--){mylove[i] = mylove[i - 20];}} void showdata(){settextcolor(RED);wchar_t c = 0x59;// 0x28 是电话机在 Wingdings 字体中的对应编码for (int i = 0; i < 400; i++){settextstyle(mylove[i].NUMS + 10, 0, "Webdings");setbkmode(TRANSPARENT);outtextxy(mylove[i].x + 20, mylove[i].y + 20, c);}} int* GetRand(int* buf, int count, int range){struct timeb timeSeed;ftime(&timeSeed);srand(timeSeed.time * 1000 + timeSeed.millitm);// milli timefor (int i = 0; i < count; i++){int randTmp = rand() % range;for (int j = 0; j < i; j++){if (buf[j] == randTmp){break;//检查重复。}}buf[i] = randTmp;}return buf;} void initdata(){for (int i = 0; i < 400; i++){mylove[i].NUMS = 0;mylove[i].m = 0;mylove[i].n = 0;mylove[i].size = 0;mylove[i].Is_show = false;mylove[i].x = 0;mylove[i].y = 0;}} // 精确延时函数(可以精确到 1ms,精度 ±1ms)// by yangw80, 2011-5-4void HpSleep(int ms){static clock_t oldclock = clock();// 静态变量,记录上一次 tickoldclock += ms * CLOCKS_PER_SEC / 1000;// 更新 tickif (clock() > oldclock)// 如果已经超时,无需延时oldclock = clock();elsewhile (clock() < oldclock)// 延时Sleep(1);// 释放 CPU 控制权,降低 CPU 占用率,精度 10~16ms//Sleep(0);// 更高精度、更高 CPU 占用率,精度 1ms}
2、静态C语言爱心代码大全展示效果如下:
C语言爱心代码如下:
#include #include #include #include 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) -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);}}
3、love彩色C语言爱心代码大全效果图如下:
C语言爱心代码:
/*爱心代码:*/#include#include#include#include#define U 0.1#define V 0.053void SetColor(unsigned short ForeColor,unsigned short BackGroundColor){HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));}int main(){int i,s=0,t,a=10,b=11,c=12,d=13,e=14;int z[] = {32,32,206,210,176,174,209,197,209,197,33,32,32};/*用两位ASCⅡ码表示汉字,中间用“,”分隔;32,32--表示空格206,210--我176,174--爱209,197--雅(想找ASCⅡ码对应的汉字,可以下载“中英文字符编码查询”小软件,可以点击我的头像到我发布的资源中查找)*/float x,y;srand(time(NULL));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)=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{for(i = 0;i < 42;i++){if(i=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(b,0);printf("%c", z[i-15]);Sleep(50);}}break;}}elseprintf(" ");Sleep(1);}printf("\n");}printf("l love you");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)=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{for(i = 0;i < 42;i++){if(i=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(e,0);printf("%c", z[i-15]);}}break;}}elseprintf(" ");}printf("\n");}Sleep(1000);system("cls");}}
4、红色雪花C语言爱心代码大全图案
C语言爱心代码:
#include#includeint main(){float x,y,a;for(y=1.5; y>-1.5; y-=0.1){for(x=-1.5; x<1.5; x+=0.05){a=x*x+y*y-1;putchar(a*a*a-x*x*y*y*y
5、C语言爱心代码大全—里面含有动态生日快乐
C语言爱心代码:
#include #include #include #define I 20#define R 340int main(){system("mode con cols=80 lines=60 ");system("title 向你致以最诚挚的祝福!");char data[200][60] = { {"祝你生日快乐!祝你生日快乐 !"},{"\nHappy birthday to you!\n"},{"Happy birthday my dear friend!\n"},{"在你面前的台里本,总有一天是很独特!\n"},{"虽然你和我,没办法选,来到世界的某刻。\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"天气寒冷,又或炎热,又或者什么血型和星座!\n"},{"每年这刻,我对自己说,有生的日子要更快乐!\n"},{"爸爸妈妈辛苦了!谢谢你们为我付出太多!\n"},{"生日祝福,吹灭蜡烛,我要我自己不许哭。 \n"},{"长大了一岁变得靠谱,继续走自己的旅程!\n"},{"又到这一个时刻,幸福的花火,手机祝福收到很多很多。\n"},{"看到最后一条来自你,写着让我感动的话语。\n"},{"亲爱的朋友要经常联络,我们一起来唱这首歌!\n"},{"祝你生日快乐!我们一起快乐!\n"}};int sign = 0;int i, j, e;int a;long time;for (i = 1, a = I; i 0; j--)printf(" ");for (e = 1; e 0; j--)printf(" ");for (e = 1; e <= 2 * sqrt(I * I - (a - i) * (a - i)); e++)printf("\3");printf("\n");}for (i = 1; i < 80; i++){if (i == 25){printf("======祝皮皮龙,生日快乐。======");i += 30;}printf("\3");}printf("\n");for (i = 1; i 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++);printf("%s", data[sign]);sign++;}return 0;}
6、love组成C语言爱心代码
C语言爱心代码:
#include 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--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}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--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");} printf("\n\n\n\n\n\n\n\n\n\n\n\n");return 0;}
7、红色玫瑰C语言代码大全
代码:
#include #include #include const int max_iterations = 128; const float stop_threshold = 0.01f; const float grad_step = 0.01f; const float clip_far = 10.0f; const float PI = 3.14159265359f; const float PI2 = 6.28318530718f; const float DEG_TO_RAD = PI / 180.0f; typedef struct { float x, y; } vec2; typedef struct { float x, y, z; } vec3; typedef struct { float m[9]; } mat3; const vec3 light_pos = { 20.0f, 50.0f, 20.0f }; float min(float a, float b) { return a
二、C语言爱心代码大全已备好,你还等什么?
C语言爱心代码大全已备好,你还等什么?赶紧去表白吧!用它展示出作为一枚程序员的浪漫!喜欢的话,麻烦给个赞!谢谢你啦!