Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/03/2011, 16:08
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Ayudapara ingresat una cantidad de digitos

Es que strlen trabaja con cadena de caracteres, no con un numero.

Código C:
Ver original
  1. char numero[20];
  2. do{
  3.         printf("\nIntroduzca el numero de cuenta (20digitos): ");
  4.        
  5.         scanf("%s", numero);
  6.         var=strlen(numero);
  7.         printf("%s", var);//longitud de la cadena
  8.     }while (var!=20);

Es fundamental que te acostrumbre a ver los tipos de las funciones. Son utiles para corregir muchos problemas antes de tener que andar preguntando.