Red de conocimiento informático - Material del sitio web - Cómo dibujar un corazón usando lenguaje C

Cómo dibujar un corazón usando lenguaje C

#include?

#include?

flotador?f(flotador?x,?flotador?y,?flotador?z)?{

¿flotador?a?=?x?*?x?+?9.0f?/?4.0f?*?y?*?y?+?z?*?z?-?1;

retorno?z?*?z;

}

¿flotador?h(¿flotador?x,?flotador?z)?{

para?(flotar?y?=?1.0f;?y?>=?0.0f;?y?-=?0.001f)

si?(f(x,?y,?z )? <=?0.0f)

retorno?y;

retorno?0.0f;

}

int?main( )?{

para(float?z?=?1.5f;?z?>? -1.5f;?z?-=?0.05f)?{

para? (¿flotar?x?=?-1.5f;?x?

flotar?v?=?f(x,?0.0f ,?z);

si?{

flotante?y0?=?h(x,?z);

flotante?ny?=?0.01 f;

¿flotar?nx?=?h(x?+?ny,?z)?-?y0;

flotar?nz?=?h(x,?z ?+?ny)?-?y0;

float?nd?=?1.0f?/?sqrtf(nx?*?nx?+?ny?*?ny?+?nz?*? nz);

float?d?=?(nx?+?ny?-?nz)?*?nd?*?0.5f?+?0.5f;

putchar (". :-=+*#%@"[(int)(d?*?5.0f)]);

}

else

putchar('?') )

}

putchar('\n');

}

}

}

}

}

}

}