Jump to content

Ayuda con ejercico en c++ para el insti porfaa


Recommended Posts

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

// 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...