Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2015, 22:29
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 11 años, 9 meses
Puntos: 22
Respuesta: Cómo guardar los valores de numeros enteros de un arreglo en otra variable

Hola RGT.
Cita:
Iniciado por RGT Ver Mensaje
Hola, debo de hacer esto:
Escriba un programa que reciba un número entero por teclado y devuelva otro entero con los dígitos en reversa.
...
Creo que podrías simplificarlo bastante.
Código C:
Ver original
  1. ...
  2. int main() {
  3.   // Declaración de variables
  4.   int liNumero, revert = 0;
  5.  
  6.   // Entrada de datos
  7.   printf("Ingrese un numero entero: ");
  8.   scanf("%d", &liNumero);
  9.  
  10.   // Procesamiento
  11.   while (liNumero) {
  12.     revert = revert * 10 + liNumero % 10;
  13.     liNumero /= 10;
  14.   }
  15.   /* O también:
  16.   for(revert=0; liNumero > 0; liNumero /= 10)
  17.     revert = revert * 10 + liNumero % 10;
  18.   */
  19.  
  20.   // Salida de datos
  21.   printf("\n%d", revert);
  22.  
  23.   return 0;
  24. }

Y si es sólo mostrarlo, más todavía:
Código C:
Ver original
  1. ...
  2.    // Procesamiento
  3.   while (liNumero) {
  4.     printf("%d", liNumero % 10);
  5.     liNumero /= 10;
  6.   }
  7. ...

Saludos.

Última edición por ecfisa; 24/03/2015 a las 22:42 Razón: agregar opción