/* Crea un programa que "dibuje" un rectángulo hueco, cuyo borde sea una fila
(o columna) de asteriscos y cuyo interior esté formado por espacios en blanco, con el
ancho y el alto que indique el usuario. Por ejemplo, si desea anchura 4 y altura 3, el
rectángulo sería así:
****
* *
**** */
using System;
public class Ejercicio286
{
public static void Main()
{
int i, e, anch, alt, hueco, lineashueco;
Console.WriteLine("Indique el ancho de su rectangulo...");
anch = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Indique el alto de su rectangulo...");
alt = Convert.ToInt32(Console.ReadLine());
//restamos 2 a el ancho para sacar el hueco
hueco = anch - 2;
//restamos 2 a la altura para saber cuantas lineas llevan espacios
lineashueco = alt - 2;
//pintamos la primera linea de asteriscos
for ( e=0;e!=anch;e++ )
Console.Write("*");
Console.WriteLine("");
for ( i=0;i!=lineashueco;i++ )
{
//se pinta el primer asterisco de las lineas con huecos
Console.Write("*");
//se pintan los espacios y el asterisco final
for( e=0;e!=hueco;e++ )
Console.Write(" ");
Console.Write("*");
Console.WriteLine("");
}
//pintamos la ultima linea de asteriscos
for ( e=0;e!=anch;e++ )
Console.Write("*");
Console.WriteLine("");
}
}