Esta práctica consiste en realizar un programa que visualice por pantalla rombos dibujados con una serie de caracteres propuestos, el ejercicio con solución o el programa solicitara como dato de entrada al programa, la longitud de un lado del rombo, básicamente es indicar el numero de caracteres de la fila central del rombo, y el rombo se ira dibujando línea por línea visualizando los caracteres propuestos alternativamente para cada una de las líneas.

La solución de los ejercicios que se plantean es la siguiente:



 

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int cuantos;
    int cuenta;
    int total;
    int Contador=0;
    int espacios=0;
    char Caracteres[3];
    Caracteres[0]='#';
    Caracteres[1]='O';
    Caracteres[2]='@';
    Contador=0;
    printf("Longitud...: ");
    scanf(" %d",&cuantos);
    Contador=0;
    for(cuenta=1;cuenta<=cuantos;cuenta++) {
      if(Contador>2) Contador=0;
      espacios=cuantos-cuenta+1;
      printf("%*c",espacios,Caracteres[Contador]);
      for(total=2;total<cuenta*2;total++) printf("%c",Caracteres[Contador]);
      Contador++;
      printf("\n");
    }
    Contador++;
    for(cuenta=cuantos-1;cuenta>0;cuenta--) {
      if(Contador>2) Contador=0;
      espacios=cuantos-cuenta+1;
      printf("%*c",espacios,Caracteres[Contador]);
      for(total=2;total<cuenta*2;total++) printf("%c",Caracteres[Contador]);
      Contador++;
      printf("\n");
    }
  system("PAUSE");
  return 0;
}