int char

ferraza
02 de Junio del 2006
como diferenciar cuando en una variable debe guardar un numero entero y le ingresaron una letra?

hiei
02 de Junio del 2006
No lo diferencias en la variable en la que lo guardas sino cuando lo lees de teclado...
El turco es que scanf retorna la cantidad de coincidencias encontradas....

int leidos, n;
...
leidos = scanf( "%d", &n );
if (leidos==1 ) {
...procesar n....
}

Espero que sea lo suficientemente claro.... Saludos.