C/Visual C - Necesito ayuda

   
Vista:

Necesito ayuda

Publicado por Nex (1 intervención) el 27/05/2009 13:01:41
Hola a tod@s!,resulta que me acabo de iniciar en la programacion en C y estoy estudiando un libro de iniciacion,en uno de los ejercicios propuestos se me pide que cree un programa que dado un numero averigue cuantas cifras tiene ese numero,no consigo dar con ello.Hasta ahora solo he leido las secciones relativas a...if,else...while,entonces se supone que ese ejercicio se puede crear solamente usando estas funciones,ni siquiera he dado el for.Me indica como ayuda que se puede hacer dividiendo varias veces entre diez,pero aun asi no consigo hacerlo.A alguien se le ocurre algo?muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Necesito ayuda

Publicado por apis (318 intervenciones) el 29/05/2009 20:19:05
Hola! si es diviendo entre 10 y obteniendo el residuo, usando un while

algo asi

float num=20.4;
int digitos=1;
while ((int)num/10>0) //para obtener solo la parte entera
{
num= num/10;
digitos++:
}

bueno algo asi hace mucho que no programo en c, pero la idea es obtener la parte entera de la division mientras sea mayor a cero e ir incrementando una variable para saber cuantos digitos son.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar