C/Visual C - Validar ingreso.

 
Vista:

Validar ingreso.

Publicado por matias (3 intervenciones) el 19/06/2007 00:33:16
Hola gente.

Necesito de vuestra ayuda. Mi pregunta es la sig, necesito validar que al ingresar datos para guardarlos en una variable, solo se ingrese numeros porque es una variable que me va a guardar un precio. Como lo puedo hacer.

Saludos y gracias
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

RE:Validar ingreso.

Publicado por Nelek (816 intervenciones) el 19/06/2007 07:59:07
int nPrecio = 0;

printf ("Dame el precio\n");
scanf ("%d",&nPrecio);




Con eso que yo sepa no te admite el ingreso de letras. Otra cosa es que quieras dar un mensaje de fallo o otra cosa. Entonces tendras que tomarlo todo y guardarlo en un char. A partir de ahi comprobar con "isalpha" si es un numero o una letra y en caso de que todos los caracteres de la cadena sean numeros entonces hacer un "atoi" o un "strtod" para transformarlo de char a numero y guardarlo en la variable que te interese.
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

RE:Validar ingreso.

Publicado por matias (1 intervención) el 23/06/2007 15:53:04
Bueno muchas gracias por la ayuda.
Depues lo pruebo.
Saludos.
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