Red de Respuestas Legales - Directorio de abogados - Escriba un programa en lenguaje C para imprimir un patrón de amor con "*"

Escriba un programa en lenguaje C para imprimir un patrón de amor con "*"

Personalmente creo que está bien, 7 o más es mejor.

No sé si quiere que sea hueco o sólido, así que adjúntelo (Baidu sabe que parece que la posición donde se cargaron dos espacios ha cambiado a un espacio, por lo que debe cambiarlo usted mismo. La posición de salida se cambia a dos espacios. No es necesario hacer nada más:

Sólido:

# include & ltstdio.h & gt

int n;

Extracción no válida (entero)

{

int i,j;

for(I = 1-(n>>1) ;i<= n;i++)

Si (i & gt=0)

{

for(j = 0; j & lti; j++)printf (" ");

p>

for(j = 1;j & lt= 2 *(n-I)+1;j++)printf(" * ");

printf(" \ n ");

}

Otro

{

for(j = I; j & lt0; j++)printf(" ");

for(j = 1;j & lt= n+2 * I+1;j++)printf(" * ");

para (j = 1;j & lt=-1- 2 * I; j++)printf(" "

for(j = 1; j & lt= n+2 * I+1; j++); )printf(" * ");

printf(" \ n ");

}

}

int principal()

{

printf("Ingrese el tamaño (n & gt=4):");

scanf("%d ",& ampn) ;

Dibujar(n);

Devolver 0;

}

Hueco:

# incluir & ltstdio.h & gt

int n;

Extracción no válida (entero)

{

int i, j;

for(I = 1-(n & > lti;j++)printf(" ");

for(j = 1;j & lt= 2 *(n-I)+1;j++ )

if(j = = 1 | | j = = 2 *(n-I)+1)printf(" * ");

else printf(" ");

printf(" \ n ");

}

Otro

Si (i==0)

{

printf(" * " );

for(j = 1;j & ltn;j++)printf(" ");

printf(" * ");

for( j = 1; j & ltn; j++) printf(" ");

printf(" * \ n ");

}

Otros

p>

{

for(j = I;j & lt0;j++)printf(" ");

for(j = 1;j & lt= n+ 2 * I+1; j++)

if(I = = 1-(n>& gt1))printf(" * ");

else if(j = = 1 | | j = = n+2 * I+1)printf(" * ");

else printf("

");

for(j = 1; j & lt=-1-2 * I; j++)printf(" ");

for(j = 1; j & lt= n+2 * I+1;j++)

if(I = = 1-(n>>1))printf(" * ");

si no(j = = 1 | j = = n+2 * I+1)printf(" * ");

de lo contrario printf(" ");

printf(" \ n " );

}

}

int main()

{

printf(" Ingrese el tamaño (n & gt=4): ");

scanf("%d ", & ampn);

Dibujar(n);

Devolver 0 ;

}