Es que strlen trabaja con cadena de caracteres, no con un numero.
Código C:
Ver originalchar numero[20];
do{
printf("\nIntroduzca el numero de cuenta (20digitos): ");
printf("%s", var
);//longitud de la cadena }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.