Koq3 Posted April 21, 2011 Report Share Posted April 21, 2011 Hola compañeros, necesito saber como poner una exepcion en c++ por ejemplo, necesito que el usuario me ingrese su edad pero necesito serciorar de que el dato que ingresa sea un numero entero y si me ingresa un caracter o un decimal envie mensaje diciendo ingrese valor valido si me entienden? cout<<"Bienvenido"<<endl; cout<<"Ingrese su edad"<<endl; cin>>edad; if(edad >= 18) {.... // aqui necesito que verifique que es un numero entero// por su ayuda muchas gracias ;) Link to comment Share on other sites More sharing options...
Luis el Curicano Posted April 21, 2011 Report Share Posted April 21, 2011 // edades.cpp #include <iostream> using namespace std; bool valido(int); //es el prototipo de la funcion que determinara si el valor es valido int main() { bool tipo; int n ; //es el valor de la edad que se pide por teclado cin>>n; tipo=valido(n); //aqui llamamos a la funcion , if(tipo==true) { cout<<"se ingreso correctamente"<<endl; } else if (tipo==false){ cout<<"debe igresarlo usando digitos"<<endl; } cout<<endl<<n; return 0; } //aqui se programa la funcion bool valido(int n){ if (n>0 && n<110) // con esta condicion si se ingresa un caracter o cadena el valor de n no estará en el rango return true; else return false; } sorry por no dar tanto detalle pero se me va air la bateria, el programa eso si no avisa cuando ingresan un decimal espero que le sirva, saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now