Dev - C++ - Validar entrada de datos

 
Vista:
sin imagen de perfil

Validar entrada de datos

Publicado por zedd (1 intervención) el 03/03/2016 03:50:55
Hola compañeros del foro:
Una pregunta, ¿cómo puedo validar la entrada de datos en lenguaje C ? es decir, que un programa sólo acepte por ejemplo enteros y que no permita al usuario introducir decimales o caracteres.
Desde ya muchas gracias, un gran saludo espero se encuentren muy bien.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Validar entrada de datos

Publicado por Hector (45 intervenciones) el 03/03/2016 16:25:09
Con scanf

1
2
3
4
5
6
float n;
 
if (scanf("%f",&n) != 1))
{
  printf("Entrada no es float.");
}

Donde %d es el tipo de dato que quieres ingresar, sea String float, int, etc.

Con cout

1
2
3
4
5
float a,b;
cout<<"Ingresa dos valores decimales";
cin>>a>>b;
if(cin.fail())
        cout<<"Una o ambas entradas no son float";

Referencias:

Para scanf
Para Cout
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar