Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2006, 11:16
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 2
como validar solo numeros

hola a todos, tengo q validar datos numeros, q solo se introduzcan numeros,y si es incorrecto vuelve a introducir. Lo intentado de 2 maneras pero falla las dos. ¿Alguien puede ayudarme?
do{
printf("Edad: ");
scanf("%d", &datos_cliente.edad);
}while(!validanumeros(datos_cliente.edad));

******** DE esta manera me dice q no coinciden los tipos int con char *
int validanumeros(char *cadena)
{
int numeros;
int i;
//numeros=atoi(cadena);

for (i=0; i<strlen(numeros); i++)
{
if (numeros[i]<'0' || numeros[1]>'9')
{
return 0;
}
}
return 1;
//return(atoi);
}

*****************No da errores pero al introducir no me deja y me pide continuamente introducir
int validanumeros(int numero)
{
if(numero<'0' || numero>'9')
return 0;
else
return 1;
}
__________________
asp, php, .net, adaptandose a las necesidades