lunes, 21 de noviembre de 2011

Programa Construir Rombo de Asteriscos

Este es un programa para construir un rombo de asteriscos, dándole un número nos crea un rombo de asteriscos de ese tamaño. Os dejo el código fuente completo y una captura de pantalla para que veáis cómo se hace y el resultado final:


#include <stdio.h>
int main(){
  const int lado_maximo=50;
  const int lado_minimo=1;

  int lado;
 
  printf("\250Lado? ");
  scanf("%d",&lado);

 
  if(lado>=lado_minimo&&lado<=lado_maximo){

   
    for(int i=1;i<=lado;i++){

     
      for(int j=0;j<lado-i;j++){
        printf(" ");
      }

     
      for(int j=0;j<i;j++){

        printf("*");
        if(j+1<i){
          printf(" ");
        }
      }

     
      printf("\n");

    }
   
    for(int i=lado-1;i>=1;i--){

     
      for(int j=0;j<lado-i;j++){
        printf(" ");
      }

     
      for(int j=0;j<i;j++){

        printf("*");
        if(j+1<i){
          printf(" ");
        }
      }

    
      printf("\n");

    }
  }


}


programa rombo asteriscos
Captura de pantalla de programa que crea un rombo de asteriscos

2 comentarios:

  1. muchas gracias!!
    he intentado y buscado mucho
    y este foro es el único que he visto que realice el rombo bien !!!

    ResponderEliminar
    Respuestas
    1. gracias a ti por tu visita y tu comentario ;)

      Eliminar