Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2011, 23:02
reethok
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Exclamación Cómo modificar éste programa que dibuja cuadrados con asteriscos (while / if)

Bueno... primero hice un programa que dependiendo del numero que le indique el usuario, "dibuja" un cuadrado con asteriscos... el código fuente es este:

Código:
#include <stdio.h>

int main(){
    
    int lado;
    int contador = 1;
    int contador2 = 1;
    
    printf("Ingrese la medida de los lados del cuadrado: ");
    scanf("%d", &lado);
    printf(" \n");
    
    while (contador2 <= lado){
          contador = 1;
          
          while (contador <= lado){
                printf("%s ", "*");
                contador++;
          }
          printf(" \n");
          contador2++;
    }
    printf(" \n");
    system("PAUSE");
}
Osea... si le indicamos 5, en la pantalla aparecerá:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

Ahora... un ejercicio me pide que modifique el programa para que solo muestre el perímetro del cuadrado, osea así:

* * * * *
*.........*
*.........*
*.........*
* * * * *

(Sin los puntitos)


Y la verdad no tengo idea de cómo hacerlo!... alguien me puede ayudar porfavor? Explicandome un poco... y mostrandome el código fuente modificado ¿?

Muchas Gracias de antemano!