成都c++学习路线教程:用C语言画一个“心形”,程序员的浪漫值得拥有!
你以为C语言就是提供一种编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言吗?你以为C语言就只是以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器以及超级电脑等作业平台吗?你以为C语言就是辣么高大上,辣么不接地气的吗?
你不知道的是——C语言也是会“撩妹”的,文章有详细代码,欢迎和成都达内小编留言交流哦。
程序yuan眼中的浪漫
如何用C语言画一个“心形”?
在你们的世界里,是不是觉得程序员一点浪漫都不懂?其实不是的,程序yuan的世界也是很浪漫滴。
#include
intmain(){
for(floaty=1.5f;y-1.5f;y-=0.1f){
for(floatx=-1.5f;x
floata=x*x+y*y-1;
putchar(a*a*a-x*x*y*y*y
}
putchar(\n);
}
}
#include
intmain(){
for(floaty=1.5f;y-1.5f;y-=0.1f){
for(floatx=-1.5f;x
floatz=x*x+y*y-1;
floatf=z*z*z-x*x*y*y*y;
putchar(f
}
putchar(\n);
}
}
#include
#include
floatf(floatx,floaty,floatz){
floata=x*x+9.0f/4.0f*y*y+z*z-1;
returna*a*a-x*x*z*z*z-9.0f/80.0f*y*y*z*z*z;
}
floath(floatx,floatz){
for(floaty=1.0f;y=0.0f;y-=0.f)
if(f(x,y,z)
returny;
return0.0f;
}
intmain(){
for(floatz=1.5f;z-1.5f;z-=0.05f){
for(floatx=-1.5f;x
floatv=f(x,0.0f,z);
if(v
floaty0=h(x,z);
floatny=0.01f;
floatnx=h(x+ny,z)-y0;
floatnz=h(x,z+ny)-y0;
floatnd=1.0f/sqrtf(nx*nx+ny*ny+nz*nz);
floatd=(nx+ny-nz)*nd*0.5f+0.5f;
putchar(.:-=+*#%
[(int)(d*5.0f)]);}
else
putchar();
}
putchar(\n);
}
}
各种心形代码,有木有很心动