Como Dibujar un Cuadrado (Cuadro) en C++ (Cpp)

Pues continuando con nuestros “Programas Rápidos”, este programa lo que hace es dibujar un cuadrado (de asteriscos o cualquier carácter ASCII) en pantalla, con el total de filas y columnas introducidas por el usuario. Simple pero práctico para dibujar menús o demás cosas en Tiempo de Ejecución.

Aquí un screenshot de como se vería tu cuadro

El código es el siguiente:
[cpp]
#include
#include

void main() /* Programa que Dibuja un Cuadro (cuadrado) en C++ */
{
int x,y,n,a;
a=0; x=0; y=0; n=0;
while(a==0) //ciclo para validar la entrada de las columnas (de 1 a 20)
{
cout<<"Introduce el tamaño del cuadrado (1-20): "; cin>>n;
if ((n>0) && (n<21)) a=1;
}
for (y=1; y!=n+1; y++)
{
for (x=1; x!=n+1; x++)
{
if (y==1) //si es la primer fila
cout<<“*”;
else
{
if (y==n) //si es la ultima fila
cout<<“*”;
else
{
if (x==1) cout<<“*”;
else
{
if (x==n) cout<<“*”;
else
cout<<” “;
}
}
}
}
cout< }
system(“PAUSE”);
}
[/cpp]

Saludos!

Share Button

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *