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 originalstd::cout << "Introduce el monto de la compra:" ;
std::cin >> Monto;
std::cout << "=============================================================\n\n";
std::cout << "Introduce el color que has recibido:";
std::cin >> mensaje;
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 originalswitch( )
{
// ...
default:
{
// Mensaje de error
}
}
Un saludo