In questo esempio imparerai a invertire il numero inserito dall'utente.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- Operatori di programmazione C.
- C while e do … while Loop
Inverti un intero
#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; )
Produzione
Immettere un numero intero: 2345 Numero invertito = 5432
Questo programma accetta un input intero dall'utente. Quindi il while
ciclo viene utilizzato fino a quando non n != 0
è falso (0).
In ogni iterazione del ciclo, viene calcolato il resto quando n viene diviso per 10 e il valore di n viene ridotto di 10 volte.
All'interno del ciclo, il numero invertito viene calcolato utilizzando:
rev = rev*10 + remainder;