Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2015, 19:06
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 15 años, 4 meses
Puntos: 5
Pregunta Validar que el valor ingresado es un numero y no letras, signos, etc..

Código:
    printf("Ingrese un n%cmero entero: ");
    scanf("%d", &liNumero);

    if (liNumero < 48 || liNumero > 57)
        printf("\n\tError!, debe ingresar n%cmeros.\n", 163);
Hola, tengo esto, según el código ASCII (http://www.elcodigoascii.com.ar/) los números de 0 a 9 van de 48 a 57.

El problema es que siempre me da error, por qué, qué hago mal?.