Ahora bien el problema vino cuando lo estaba probando y por accidente introduje una letra, ya que se traba, entra en un bucle infinito, asumo que es porque no es el tipo de dato que se solicita, puesto que la variable es "double".
Mi duda es ¿como puedo hacer para que al introducir un carácter ponga en la pantalla un mensaje de error?
He buscado por todos lados y no encuentro respuesta.
De antemano gracias!
Código C++:
Ver original
#include <iostream> using namespace std; int main() { double a = 0; cout << "Este programa leera los numeros introducidos por el usuario hasta que se introduzca un numero entre 1 y 5" << endl; while( (a<=1) || (a>=5) ) { cin >> a; } return 0; }