Ingresar solo numeros
Publicado por HumberZam (4 intervenciones) el 05/08/2010 06:14:17
Que tal foro esperando se encuentren bien les traigo una pregunta:
Necesito en un programa validar que el dato ingresado sea un entero. EJEMPLO:
#include <iostream>
using namespace std;
int main ()
{
int i;
try{
cout<< "Ingresa un numero: ";
cin>> i;
cout << "Numero ingresado: " << i << endl;
} catch(...) {
cout<< "¡ERROR! Ingresa un numero." << endl;
}
return 0;
}
Ya le he probado de todo la idea general del programa es este.
Si ingreso una literal la salida es esta:
[darkguru@valhalla Tempo]$ ./excep
Ingresa un numero: u
Numero ingresado: 0
Si ingreso un numero la salida es esta:
[darkguru@valhalla Tempo]$ ./excep
Ingresa un numero: 6
Numero ingresado: 6
¿¿Como hacer pues para que el programa me diga que ingrese algo diferente de un numero??
UN SALUDOTE Y DE ANTEMANO GRACIAS.
Necesito en un programa validar que el dato ingresado sea un entero. EJEMPLO:
#include <iostream>
using namespace std;
int main ()
{
int i;
try{
cout<< "Ingresa un numero: ";
cin>> i;
cout << "Numero ingresado: " << i << endl;
} catch(...) {
cout<< "¡ERROR! Ingresa un numero." << endl;
}
return 0;
}
Ya le he probado de todo la idea general del programa es este.
Si ingreso una literal la salida es esta:
[darkguru@valhalla Tempo]$ ./excep
Ingresa un numero: u
Numero ingresado: 0
Si ingreso un numero la salida es esta:
[darkguru@valhalla Tempo]$ ./excep
Ingresa un numero: 6
Numero ingresado: 6
¿¿Como hacer pues para que el programa me diga que ingrese algo diferente de un numero??
UN SALUDOTE Y DE ANTEMANO GRACIAS.
Valora esta pregunta
0