DUDA ENTRADA POR TECLADO C++
Publicado por juan (13 intervenciones) el 10/04/2020 21:18:24
HOLA!
NO SE COMO PUEDO ASEGURARME DE QUE UN PROGRAMA DE ERROR SI LOS DATOS INTRODUCIDOS POR LA CONSOLA NO SON NUMEROS SINO LETRAS.
ES DECIR, QUIERO QUE HAGA LO MISMO QUE EL SIGUIENTE PROGRAMA PERO EN LUGAR DE PARAR SI EL NUMERO NO ESTA DENTRO DE UN INTERVALO LO HAGA CUANDO NO SEA UN NUMERO REAL.
GRACIAS.
NO SE COMO PUEDO ASEGURARME DE QUE UN PROGRAMA DE ERROR SI LOS DATOS INTRODUCIDOS POR LA CONSOLA NO SON NUMEROS SINO LETRAS.
ES DECIR, QUIERO QUE HAGA LO MISMO QUE EL SIGUIENTE PROGRAMA PERO EN LUGAR DE PARAR SI EL NUMERO NO ESTA DENTRO DE UN INTERVALO LO HAGA CUANDO NO SEA UN NUMERO REAL.
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main()
{
double a;
std::cout << "\n Introduzca el valor de a: ";
std::cin >> a;
if(!std::cin || a < 0 || a >= 2){
std::cout << "El valor introducido no es valido por no pertenecer al intervalo [0,2)." << std::endl;
return 0;
}
return 0;
}
GRACIAS.
Valora esta pregunta


0