Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2006, 11:58
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 1 mes
Puntos: 2
Podrias en lugar de leer un numero leer un caracter,

char temp;

scanf("%c", temp);

if(temp > '0' && temp < '9')
datos_cliente.edad = temp - '0';

no exactamente pero la idea es esa.
intentalo.