Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/05/2011, 18:38
ssaammuu
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años, 11 meses
Puntos: 24
Respuesta: Función isdigit()

La función toma un char como argumento y devuelve 1 si es un dígito y 0 si no lo es. No tiene sentido pasar un int como argumento ya que tiene que ser número por fuerza.
Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4.  
  5. int main()
  6. {
  7.     int a;
  8.     char numero='7';
  9.     a=isdigit(numero);
  10.     if(a==0){
  11.     printf("no es un digito\n");
  12.     }else{
  13.     printf("el digito es: %c\n", numero);
  14.     }
  15.     system("pause");
  16. }

Esta función NO convierte el char en dígito.
__________________
Foros Desarrollo de Juegos