Menú para tres dibujos

David Díez Ibáñez

/*Este programa te da a elegir entre tres posibles dibujos
y te deja escoger su tamaño. Después los dibuja con asteriscos.
*/
#include <iostream>
using namespace std;
int main ()
{
 char a, b, c, x;
 int i, j, n;

cout << "Elige una opcion: \n\n";
 cout << "a: Dibuja un triangulo rectangulo.\n";
 cout << "b: Dibuja un triangulo isosceles. \n";
 cout << "c: Dibuja un rectangulo. \n";
 cin >> x ;
 cout << endl;

switch(x) {
 case 'a':
 {
 do { cout << "Introduce un entero entre 1 y 20: \n";
 cin >> n;
 cout << endl;
 }
 while ( n < 0 || n > 20 );
 for(i=1; i<=n; i++)
 {
 for (j=1; j<=i; j++) cout << '*';
 cout << endl;
 }
 break;
 }
 case 'b':
 {
 do { cout << "Introduce un entero entre 1 y 20: \n";
 cin >> n;
 cout << endl;
 }
 while ( n < 0 || n > 20 );
 for(i=1; i<=n; i++)
 {
 for (j=1; j<=2*n-1; j++)
 {
 if(j>=n-(i-1)&&j<=n+(i-1))
 cout << '*';
 else
 cout << " ";
 }
 cout << endl;
 }
 break;

}

case 'c':
 {
 do { cout << "Introduce un entero entre 1 y 20: \n";
 cin >> n;
 cout << endl;
 }
 while ( n < 0 || n > 20 );
 for(i=1; i<=n; i++)
 {
 for (j=1; j<=n; j++) cout << '*' << " ";
 cout << endl;
 }
 break;
 }

default:
 cout << "Opcion incorrecta.";
 }

cout << endl << endl;

return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s