Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir un programa en lenguaje C para generar "Apple Case"?

¿Cómo escribir un programa en lenguaje C para generar "Apple Case"?

El programa para generar el patrón de manzana es el siguiente:

# include ltstdio.h gt

int t; //Definir las variables globales que se utilizarán en el bucle.

Char tab[] = {//Matriz de almacenamiento utilizada para generar gráficos.

0, 1, 1, 0, 0, 1, 1, 0,

1, 0, 0, 1, 1, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

1, 0, 0, 0, 0, 0, 0, 1,

0 ,1,0,1,1,0,1,0,

0,0,1,0,0,1,0,0,

};

void main()

{

for(t = 0; t lt49; t )

{

Si (t 8 == 0)//Cada 8 líneas en la matriz anterior se ajustarán aquí.

printf(" \ n ");

If (tab[t] == ​​​​0)// Si el elemento de la matriz es 0, genera un espacio.

printf(" ");

Else//Si el elemento de la matriz no es cero, genera el signo *.

printf(" * ");

}

}

Los resultados de salida son los siguientes:

Datos ampliados:

Este programa puede lograr el mismo efecto que el programa anterior, pero solo establece el número de ciclos para imprimir imágenes.

# incluir ltstdio.h gt?

int principal()?

{?

int i, j, k;

for(I = 1; ilt=4; I) //Imprime las primeras cuatro líneas primero ?

{?

for(j = 1;j lt= 4-I;J) //¿Controlar el número de espacios a imprimir?

printf(" ");?

for(k = 1;k lt= 2 * I-1;K) //¿Controlar el número de asteriscos a imprimir?

printf(" * ");?

printf("\n");?

}

for(I = 1;ilt=3;i)

{

for(j = 1;j lt = I; J) //¿Controlar el número de espacios a imprimir?

printf(" ");?

for(k = 1;k lt= 7-2 * I;K) //¿Controlar el número de asteriscos a imprimir?

printf(" * ");?

printf("\n");?

}?

Devuelve 0;

}