En este ejemplo, aprenderá a invertir el número ingresado por el usuario.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:
- Operadores de programación C
- C while y do… while Loop
Invertir un entero
#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; )
Salida
Ingrese un entero: 2345 Número invertido = 5432
Este programa toma una entrada entera del usuario. Luego, el while
bucle se usa hasta que n != 0
sea falso (0).
En cada iteración del ciclo, se calcula el resto cuando n se divide por 10 y el valor de n se reduce en 10 veces.
Dentro del ciclo, el número invertido se calcula usando:
rev = rev*10 + remainder;