1.代码及运行结果展示
代码如下:
#include"stdio.h"
#include"Windows.h"
int main(){
float x,y,a;
for(float y=1.5;y>-1.3;y-=0.1){
for(float x=-1.5;x<1.5;x+=0.05)
{
float a=x*x+y*y-1;
putchar(a*a*a-x*x*y*y*y<0.0?'*':' ');
}
Sleep(100);//在此处修改每行打印时间
system("color 0c");//在此处修改背景颜色和爱心颜色
putchar('\n');
}
printf("------------你要对她说的话-------------");//在引号里写下你要对她说的话
getchar();//防止在运行结束后闪退
return 0;
}
运行结果如下:
以上就是用C语言画爱心的的全部代码和运行结果了
2.如何修改背景颜色和爱心颜色
可以通过修改第十二行的代码来实现
system("color 0c");//在此处修改背景颜色和爱心颜色
color后面的 0c 是控制背景颜色和爱心颜色的,0c可以分成两个十六进制数字来看。数字0控制的是背景颜色,0代表黑色,数字c控制的是打印出来的爱心颜色,c代表红色。
如果想要改变颜色,只需要按照下面的数字和颜色对应表修改这两个十六进制数即可。
数字与颜色对应表如下图:
来看几个例子吧
1.亮白色背景,蓝色爱心
system("color F1");
2.亮白色背景,红色爱心
system("color F4");
3. 如何修改打印速度
可以通过修改第十一行代码来实现
Sleep(100);//在此处修改每行打印时间
100代表的是打印每一行需要的时间,单位是毫秒。
100就是100毫秒,也就是0.1秒打印一行,那整个爱心2到3秒就会打印完成。
如果过你想延长这个时间,只需要把100变为更大的数值即可。