Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/08/2013, 14:23
eke_ps
 
Fecha de Ingreso: septiembre-2010
Mensajes: 101
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: dar vuelta un numero

ya me salio
adjunto el codigo por si alguien quiere saber como lo hice
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <Windows.h>
  3. int invertirNumero(int a);
  4. //ejercicio de dar vuelta un numero o invertirlo
  5. int main(){
  6.  
  7.     int a;
  8.     int b = 0;
  9.     scanf("%d",&a);
  10.     b = invertirNumero(a);
  11.     printf(" numero invertido es : %d ", b);
  12.  
  13.     system("pause");
  14.     return 0;
  15. }
  16.  
  17. int invertirNumero( int a )
  18. {
  19.     int b = 0;
  20.     while( a > 0)
  21.     {
  22.         b = b * 10 +(a%10);
  23.         a= a / 10;
  24.     }
  25.     return b;
  26. }

consiste en ir dividiendo el numero entre 10, e ir acumulando el numero invertido, en una variable