Ver Mensaje Individual
  #27 (permalink)  
Antiguo 20/04/2015, 00:00
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: Duda con Switch - Case

Estás programando en C++. Para gestionar la entrada (teclado) / salida (consola) en C++ es casi más recomendable usar las clases cin y cout, las cuales se encuentran en la librería iostream. La ventaja de usar esta librería es que es compatible con la clase "string" de C++:

Código C++:
Ver original
  1. std::cout << "Introduce el monto de la compra:" ;
  2. std::cin >> Monto;
  3. std::cout << "=============================================================\n\n";
  4. std::cout << "Introduce el color que has recibido:";
  5. std::cin >> mensaje;
  6. std::cout << "=============================================================\n\n";

Con esto ya debería funcionar tu programa. Sin embargo me gustaría destacar un pequeño detalle... si el usuario introduce un color no válido la aplicación no va a mostrar ningún mensaje... en mi opinión, lo que puedes hacer, es añadir la opción "default" al final del switch y mostrar ahí un mensaje de error:

Código C++:
Ver original
  1. switch( )
  2. {
  3.   // ...
  4.  
  5.   default:
  6.   {
  7.     // Mensaje de error
  8.   }
  9. }

Un saludo