Programación General > C/C++
numero de digitos
Leo_Gutierrez:
A mi me funciona de esta manera, es la misma explicación que te han dado anteriormente:
--- Código: C ---#include <stdio.h>signed int digitos(signed int numero){ signed int temporal, digitos = 0; while(numero != 0) { temporal = numero % 10; numero /= 10; digitos++; } return digitos;} int main(void){ signed int numero; do { printf("Numero : "); setbuf(stdin, NULL); } while(scanf("%d", &numero) != 1); printf("%d = %d digitosn", numero, digitos(numero)); return 0;} Salida:
leo@lein:~/Escritorio$ ./code
Numero : 12345
12345 = 5 digitos
leo@lein:~/Escritorio$
mapechuca:
MUCHAS GRACIAS A TODOS, (NO SOY TAN BUENO EN MATEMATICAS)
m0skit0:
--- Cita de: "mapechuca" ---(NO SOY TAN BUENO EN MATEMATICAS)
--- Fin de la cita ---
Sí, dividir exige un conocimiento realmente profundo de las ciencias exactas por excelencia.
Consejo: ponte las pilas con las mates o dedícate a otra cosa
Navegación
[*] Página Anterior
Ir a la versión completa