Eso mismo. ¿Alguien tiene o se le ocurre algun metodo?.
En principio, pensaba en dividir hasta 10 (quitas una cifra entera)
hasta que el resultado me saliese un numero menor que 1, y asi
dependiendo del numero de divisiones se podria sacar las cifras... Pero
no va muy bien ^^.
yo haria un algoritmo mas o
yo haria un algoritmo mas o menos asi... (sin verificar)
int numCifras(int TuValor){
int valorAux=1;//valor a comparar
int nCifras=0;
while(valor >= valorAux){
valorAux *=10;
nCifras++;
}
return nCifras;
}
int valor,cifras;// tu valor y cifras en main
cifras = numCifras(valor);
Prueba que talvez hayan errores.
Saludos!
Visita mi blog. Zenit + 5 will win
No no, me referia a una
No no, me referia a una variable entera.
La llamo decimal porque se imprime con una D. Y se me ha quedado eso XD:
printf("%d",variable);
Y bueno en cuanto a ti best guitar, tu metodo esta bien pensado. Lo probare a ver que tal, pero seguramente funcionara ;).
EDITO:
Tu metodo funciona perfecto, gracias BestGuitar.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
pues entonces pasa el numero
pues entonces pasa el numero a cadena de texto y cuenta a partir del punto...
Saludos!