Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 10:38
rcapde
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
sumar cada numero de un numero de x cifras

buenas, tal y como dice el titulo necesito sumar cada cifra de un numero de x cifras entero , es decir: si entro el numero 123 me debe sumar 1+2+3.

aqui dejo mi parte del programa que obviamente no funciona ya qe como resultado al sumar 1+2+3 me da 150.


int main(int argc, char** argv) {

int i=0, suma=0;
while (i<3) //supongamos que el numero es de 3 cifras.
{
suma=suma+getchar();
i++;
}
printf("la suma es: %d",suma);
}

gracias!! necesitaria ayuda en mi programa o si alguien tiene una alternativa mejor...