Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/03/2015, 07:36
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años
Puntos: 5
Respuesta: Validar que el valor ingresado es un numero y no letras, signos, etc..

Cita:
Iniciado por ecfisa Ver Mensaje
Hola RGT.

Declara la variable de tipo char.
Código C:
Ver original
  1. {
  2.  char liNumero;
  3.   printf("Ingrese un n%cmero entero: ");
  4.   scanf("%c", &liNumero);   // ( "%c" )
  5.  
  6.   if (liNumero < 48 || liNumero > 57)  // mejor es: if (liNumero < '0' || liNumero > '9')
  7.    printf("\n\tError!, debe ingresar n%cmeros.\n", 163);
  8.   ...

Saludos.
Hola, gracias por ayudarme.

Esa variable debe ser INT ya que necesito recibir numeros pero, quiero validar que no ingresen letras pero me da error.