Cómo dibujar una "forma de corazón" en lenguaje C
Se pueden implementar gráficos personalizados mediante declaraciones de bucle y plantillas de gráficos predefinidas.
Para métodos de implementación específicos, consulte el siguiente programa:
#include
#defineWIDTH9//El ancho es el número de columnas
#defineHEIGHT7/ /La altura también es el número de filas
#defineCHAR"*"
intModal[HEIGHT][WIDTH]=//Plantilla que define la forma p>
{
{0, 1, 1, 1, 0, 1, 1, 1, 0},
{1, 0, 0, 0, 1 , 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 0 , 0, 0, 0, 0, 1 , 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0 , 0, 0, 1, 0, 1 ,0,0,0},
{0,0,0,0,1,0,0,0,0}
};
voidmain()
{
inti, j
for(i=0; i
{
for(j=0;j
{
if(Modal[i][j])//Salida * o espacio según a la plantilla
printf (CHAR);
else
printf("");
}
printf("");
}
}
Nota: Se pueden mostrar diferentes gráficos cambiando el largo y el ancho, los caracteres de visualización y el contenido de la plantilla.