1、love图案的C语言爱心代码

C语言爱心代码如下:

#include <stdio.h>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;
}

已把大量C语言源码整理为一个压缩包关注微 信 公 众 号:“C和C加加”  回复:“源码”  即可获取 

效果展示:

2、心形图案的C语言爱心代码

代码如下:

#include <stdio.h>
int main()
{
int  i, j, k, l, m;
char c=3; //ASCII码里面 3 就是一个字符小爱心
for (i=1; i<=5; i++)    printf("\n"); //开头空出5行
for (i=1; i<=3; i++) { //前3行中间有空隙分开来写
for (j=1; j<=32-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i
for (k=1; k<=4*i+1; k++)  printf("%c", c);//输出左半部分字符小爱心
for (l=1; l<=13-4*i; l++)  printf(" "); //中间的空格,每下一行的空格比上一行少4个
for (m=1; m<=4*i+1; m++)  printf("%c", c);//输出右半部分字符小爱心
printf("\n");  //每一行输出完毕换行
}
for (i=1; i<=3; i++) { //下3行中间没有空格
for (j=1; j<=24+1; j++)   printf(" "); //左边的空格 //8*(n-1)+1
for (k=1; k<=29; k++)   printf("%c", c);//输出字符小爱心
printf("\n");  //每一行输出完毕换行
}
for (i=7; i>=1; i--) { //下7行
for (j=1; j<=40-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i
for (k=1; k<=4*i-1; k++)  printf("%c", c);//每下一行的字符小爱心比上一行少4个(这个循环是i--)
printf("\n");  //每一行输出完毕换行
}
for (i=1; i<=39; i++)    printf(" "); //最后一行左边的空格
printf("%c\n", c);  //最后一个字符小爱心
for (i=1; i<=5; i++)    printf("\n"); //最后空出5行
return 0;
}

效果展示:

3、复杂动态C语言爱心代码

代码如下:

#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <tchar.h>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) <= 0.0f)
return y;
return 0.0f;
}int main() {
HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);
_TCHAR buffer[25][80] = { _T(' ') };
_TCHAR ramp[] = _T(".:-=+*#%@");for (float t = 0.0f;; t += 0.1f) {int sy = 0;float s = sinf(t);float a = s * s * s * s * 0.2f;for (float z = 1.3f; 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);
}
}

效果如下: 

C语言爱心代码,C语言爱心代码合集(附源码)相关推荐

  1. cvtcolor python opencv_13行代码实现:Python实时视频采集(附源码)

    程序逻辑 Python实时视频采集程序主要流程共分为10个步骤,具体如下图所示: 流程描述: 库文件导入:导入程序依赖的python安装包: 摄像头管理对象创建和初始化:是对opencv VideoC ...

  2. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...

    原本就是学生会主席,在学校如此优秀的他,毕业参加工作,依然展现出好强的一面. 每天认真的工作,即使在工作之余也要用来给自己充电,所以难免会忽略女友,不够关心,免不了发脾气,甚至是争吵. 有一天,曾经大 ...

  3. android序列帧动画纯代码,H5序列帧动画实现过程(附源码)

    H需朋者说上事是础一发一开程和开数的目前间5序列帧动画实现过程(新直能分支调二浏页器朋代说,事刚附源码) 序列帧动画 序列帧.轻厅设近幸松.备近幸松.备近幸松.备近动画,又称为逐帧动画,是使用多张连续 ...

  4. 13行代码实现:Python实时视频采集(附源码)

    一.前言 本文是<人脸识别完整项目实战>系列博文第3部分:程序设计篇(Python版),第1节<Python实时视频采集程序设计>,本章内容系统介绍:基于Python+open ...

  5. 20行Python代码实现图形化翻译工具(附源码和成品下载地址)

    文章目录 一.实现效果 二.实现思路 三.核心源码 四.源码和成品分享 五.总结 一.实现效果 话不多说,直接上演示效果: 1.中文转英文 <<点我获取[源码]和[可直接运行]的文件< ...

  6. 手把手教你生成对抗网络 GAN,50 行代码玩转 GAN 模型!(附源码)

    来源:AI有道 本文约2820字,建议阅读12分钟. 本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GA ...

  7. c++贪吃蛇_细致的C语言写贪吃蛇教程+详细思路-适合新手附源码

    在有用C写贪吃蛇的一个想法之后,上网查了几个教程,觉得不是很能看懂.恩...或者说不是一下子就能看出来思路+具体怎么实现.所以,我花了早自习的时间想了想如何用最简单的方法实现,晚上大约两个小时写了出来 ...

  8. C语言制作个人通讯录管理系统—超详解(附源码)

    之前利用C语言完成了一个关于个人通讯录管理系统的课题,主要是关于联系人的添加.查找.删除.修改.输出以及文件的写入与读出,还有一个甜点功能-模拟通话,它的实现原理也很容易理解,文章末尾会介绍到. 主框 ...

  9. C语言初学者如何做出美观的图形界面(附源码及完整文件)

    主要面向想做出图形界面的C语言初学者 C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味.一些大学的计算机类 ...

  10. 用简单Java代码尝试在控制台写游戏(附源码)

    尝试写了一个在Java控制台运行的代码游戏,由于写这个的时候,博主还没学到可视化界面,也没有学到面向对象,甚至没有集合,运用的全是之前C语言的语法,因此应该很容易看懂吧.末尾附上源码. 以下是效果展示 ...

最新文章

  1. PingCode新成员Goals开放内测!
  2. Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib
  3. C语言基础知识【数据类型】
  4. 【bzoj3601】一个人的数论 莫比乌斯反演+莫比乌斯函数性质+高斯消元
  5. 使用 npm 命令查看某个 npm 开发包明细
  6. 秒懂物理计算机出题规划,57张动图, 让你秒懂高中物理原理! 考试次次拿第一
  7. Oracle Database 20c 十大新特性一览
  8. Facebook提出Pica模型,为Quest 2带来实时逼真虚拟化身渲染
  9. 40多套在线教育平台系统网站源码知识付费源程序网上教育
  10. 三年经验前端vue面试记录
  11. html炫酷动态时钟代码,js动态炫酷数字时钟
  12. 什么叫pin脚的pad_超详细的 摄像头PIN脚功能作用
  13. 跟键盘在一起时间比女朋友还长? 程序员如何选好一块专属键盘?
  14. 江苏扬州|2021年起,高支模须用盘扣式钢管支架!
  15. 服务器运行时将杀毒软件关掉,教你快速关闭禁用Windows 10自带的杀毒软件Windows Defender...
  16. JavaScript定义注册页面
  17. android M权限问题
  18. 【流媒体服务器Mediasoup】 NodeJs与C++信令通信详解及Linux下管道通信的详解(五)
  19. IP地址分类以及网络地址的计算(子网划分、超网划分)
  20. matlab多元回归分析怎么计算,matlab在多元线性回归分析中的相关计算

热门文章

  1. 解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
  2. NTFS文件系统详细分析
  3. javafx弹出二级stage窗口时虚化主窗口
  4. 请不要再说NIO和多路复用IO是同一个东西了(内含BIO、NIO、多路复用、Netty、AIO案例测试代码)
  5. java spring初始化_Spring框架初始化解析
  6. QT造类器(操作简单)
  7. Java接口和抽象类区别
  8. 华为认证的好处是什么?考试费是多少?
  9. 对比学习系列论文CPC(一)——CPC概览
  10. c语言分析工具——函数调用关系生成图像、流程图生成器