代码确实很简单。。。我是初学者,练手的。

 /*
文件名: Love.c
描 述: 打印字母和图形
*/
#include<stdio.h>
#include<windows.h> //提供sleep函数
#include<stdlib.h> //提供system("cls")清空屏幕 int main(void)
{
/*声明自定义函数*/
void I();
void L();
void O();
void V();
void E();
void Y();
void U();
void i_love_you(); int i; //后面也会出现循环变量i,统一再次声明
for(i=;i<=;i++){ //循环插入字母
//打印心形图案,此处代码来自网络,仅修改了部分参数,改变了大小,并使之可以显示阴阳心形。
//用*打印心形边框
//逐行打印
for (float y = 1.3f; y > -1.1f; y -= 0.1f) {
for (float x = -1.5f; x < 1.5f; x += 0.05f) {
float a = x * x + y * y - ;
putchar(a * a * a - x * x * y * y * y >= 0.0f ? '*' : ' ');
}
putchar('\n');
} //延时并清屏
Sleep();
system("cls"); //选择打印字母,除i_love_you函数外延时和清屏函数设置在打印字母函数里
switch(i){
case :
I();
break;
case :
L();
break;
case :
O();
break;
case :
V();
break;
case :
E();
break;
case :
Y();
break;
case :
O();
break;
case :
U();
break;
case :
i_love_you();
system("cls"); //清屏
break;
} //打印心形,用*打印心
for (float y = 1.3f; y > -1.1f; y -= 0.1f) {
for (float x = -1.5f; x < 1.5f; x += 0.05f) {
float a = x * x + y * y - ;
putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
}
putchar('\n');
} //延时并清屏
Sleep();
system("cls");
} //一次调用打印字母函数
I();L();O();V();E();Y();O();U();
for(int i=;i<=;i++){
i_love_you();
system("cls");
}
gantan();
gantan();
i_love_you(); //最后一次调用i_love_you(),不清屏 return ;
} /*以下函数均用于打印字母和符号*/
void I()
{
printf("\n\n\n\n");
printf(" *************** \n");
printf(" *************** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" ***************** \n");
printf(" ***************** \n");
Sleep();
system("cls");
}
void L()
{
printf("\n\n\n");
printf(" \n");
printf(" **** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** * \n");
printf(" *** *** \n");
printf(" ******************** \n");
printf(" ********************* \n");
printf(" \n");
printf(" \n");
Sleep();
system("cls");
} void O()
{
printf("\n\n\n\n\n\n");
printf(" *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" ***** \n");
printf(" \n");
Sleep();
system("cls");
} void V()
{
printf("\n\n\n\n\n\n");
printf(" ******* ******* \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" **** **** \n");
printf(" ******* \n");
printf(" ***** \n");
printf(" \n");
Sleep();
system("cls");
} void E()
{
printf("\n\n\n\n\n\n");
printf(" ******** \n");
printf(" ************** \n");
printf(" **** **** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** ************ *** \n");
printf(" *** ************ \n");
printf(" *** * *** \n");
printf(" **** \n");
printf(" **** ** \n");
printf(" ************* \n");
printf(" ***** \n");
printf(" \n");
printf(" \n");
Sleep();
system("cls");
} void Y()
{
printf("\n\n\n\n\n\n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" ***** ***** \n");
printf(" ******* \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" *** \n");
printf(" \n");
Sleep();
system("cls");
} void U()
{
printf("\n\n\n\n\n\n");
printf(" \n");
printf(" **** **** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" *** *** \n");
printf(" **************** \n");
printf(" ********** \n");
Sleep();
system("cls");
} void i_love_you(){
printf("\n\n\n\n\n\n");
printf(" \n");
printf(" *** ** ***** * * **** \n");
printf(" * * * * * * * \n");
printf(" * * * * * * **** \n");
printf(" * * * * * * * * \n");
printf(" *** ***** ***** * **** \n");
printf(" \n");
printf(" * * ***** * * \n");
printf(" * * * * * * \n");
printf(" * * * * * \n");
printf(" * * * * * \n");
printf(" * ***** **** \n");
printf(" \n");
Sleep();
} void gantan()
{
printf("\n\n\n\n");
printf(" *** \n");
printf(" ***** \n");
printf(" ******* \n");
printf(" ********* \n");
printf(" ********* \n");
printf(" ******* \n");
printf(" ******* \n");
printf(" ***** \n");
printf(" *** \n");
printf(" \n");
printf(" *** \n");
printf(" ***** \n");
printf(" *** \n");
Sleep();
system("cls");
}

ILOVEYOU代码的更多相关文章

  1. 【代码笔记】iOS-NSNotificationCenter

    代码: -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //移除通知 [[NSNotific ...

  2. 小C和小派的缠绵爱情——C语言调用Python代码

    我妒忌你的开源,你眼红我的速度,不如我们就在一起吧! --------SJ2050 2019.4.9号更新:实现在未安装python环境的机子上运行调用了python程序的C语言代码! 文章目录 环境 ...

  3. 日期格式代码出现两次的错误 ORA-01810

    错误的原因是使用了两次MM . 一.Oracle中使用to_date()时格式化日期需要注意格式码 如:select to_date('2005-01-01 11:11:21','yyyy-MM-dd ...

  4. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  5. iOS代码规范(OC和Swift)

    下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button ...

  6. Jquery的点击事件,三句代码完成全选事件

    先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  7. redux-amrc:用更少的代码发起异步 action

    很多人说 Redux 代码多,开发效率低.其实 Redux 是可以灵活使用以及拓展的,经过充分定制的 Redux 其实写不了几行代码.今天先介绍一个很好用的 Redux 拓展-- redux-amrc ...

  8. 编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议75~78)

    建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法 ...

  9. 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序

    直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的方式把这些业务操作组织起来运 ...

随机推荐

  1. windows 下 gdb 的安装

    在 windows 下 gcc/g++ 的安装 这篇文章中已经提到,用MinGW Installation Manager可以方便地管理 MinGW 组件,因此使用该软件安装 gdb . 打开 Min ...

  2. 10分钟开始.Net Core

    .Net Core 2.0发布了,API也越来越多.此时不用.Net Core,更待何时? 安装.Net Core SDK         首先,我们当然要先装.Net Core SDK,在这里下载( ...

  3. 附加进程找不到w3wp.exe进程解决方案

    在进程列表的下面,有个show processes in all sessions(显示所有用户的进程(U)),把它勾上就能看到了 ,就是这么简单.

  4. 企业办公领域: Windows + Office的组合在未来能抵挡住 Google Apps的冲击么

    从个人角度讲,我基本上不怎么喜欢微软的产品,即便是其无处不见的Windows. Windows 8用了几个月的后,实在无法忍受其某些SB的设计,还是换回Win7.另外自从用上了MacBook 以后, ...

  5. C#预定义类型、引用类型

    一.预定义的值类型 一个字节(1Byte)=8位(8Bit) BitArarry类可以管理位Bit. 1.整型 所有的整形变量都能用十进制或十六进制表示:long a=0x12AB 对一个整形值如未指 ...

  6. Vue中$refs的用法

    说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素) 使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取 注意:如果获取的是一个 ...

  7. FP又称为Monadic Programming

    什么是Monad? trait Monad[+T] { def flatMap[U]( f : (T) => Monad[U] ) : Monad[U] def unit(value : B)  ...

  8. ARM汇编之MOV指令

    http://blog.csdn.net/lsywk/article/details/8799837 一.指令格式 MOV{条件}{S}  目的寄存器,源操作数 二.指令详解 MOV指令可完成从另一个 ...

  9. 苹果浏览器样式重置submit

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/XTQueen_up/article/details/34446541 大家刚接触写手机页面 也许都会 ...

  10. Linux 问题处理集锦

    安装nginx,编译过程中遇到的问题 wget command not found yum -y install wget c compiler cc is not found yum -y inst ...