Hola estimados,
¿Cuál puede ser el error? Este código revierte un número de cinco cifras, excepto por la última cifra, la cual disminuye en 1.
Código:
#include <math.h>
#include <stdio.h>
void main( void )
{
int numero, contador = 0, ultima_cifra, revertido = 0;
printf( "Por favor tipea un numero de cinco cifras y yo lo revertire\n" );
scanf( "%d", &numero );
for( contador = 4; contador >= 0; contador-- )
{
ultima_cifra = numero% 10;
numero = numero / 10;
revertido = revertido + ultima_cifra * pow( 10, contador );
}
printf( "El numero revertido es %d", revertido );
}
EJECUCIONES DE EJEMPLO
Por favor tipea un numero de cinco cifras y yo lo revertire
12345
El numero revertido es 54320
Por favor tipea un numero de cinco cifras y yo lo revertire
98765
El numero revertido es 56788