Advertisement
Guest User

Untitled

a guest
Feb 8th, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.32 KB | None | 0 0
  1. /* Crea un programa que "dibuje" un rectángulo hueco, cuyo borde sea una fila
  2. (o columna) de asteriscos y cuyo interior esté formado por espacios en blanco, con el
  3. ancho y el alto que indique el usuario.  Por ejemplo, si desea anchura 4 y  altura 3, el
  4. rectángulo sería así:
  5. ****
  6. *  *
  7. **** */
  8. using System;
  9.  
  10. public class Ejercicio286
  11. {
  12.  public static void Main()
  13.  {
  14.   int i, e, anch, alt, hueco, lineashueco;
  15.  
  16.     Console.WriteLine("Indique el ancho de su rectangulo...");
  17.     anch = Convert.ToInt32(Console.ReadLine());
  18.     Console.WriteLine("Indique el alto de su rectangulo...");
  19.     alt = Convert.ToInt32(Console.ReadLine());
  20.     //restamos 2 a el ancho para sacar el hueco
  21.     hueco = anch - 2;
  22.     //restamos 2 a la altura para saber cuantas lineas llevan espacios
  23.     lineashueco = alt - 2;
  24.     //pintamos la primera linea de asteriscos
  25.     for ( e=0;e!=anch;e++ )
  26.    
  27.         Console.Write("*");
  28.         Console.WriteLine("");
  29.    
  30.     for ( i=0;i!=lineashueco;i++ )
  31.     {
  32.         //se pinta el primer asterisco de las lineas con huecos
  33.         Console.Write("*");
  34.         //se pintan los espacios y el asterisco final
  35.         for( e=0;e!=hueco;e++ )
  36.        
  37.             Console.Write(" ");
  38.             Console.Write("*");
  39.             Console.WriteLine("");
  40.            
  41.     }
  42.     //pintamos la ultima linea de asteriscos
  43.     for ( e=0;e!=anch;e++ )
  44.    
  45.         Console.Write("*");
  46.         Console.WriteLine("");
  47.    
  48.  }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement