grazie mille!!!Originariamente inviato da Andrea Simonassi
Io lavorerei sul modulo e sulla divisione per 10
codice:#include <stdio.h> int main() { unsigned n = 18237; unsigned inv = 0; unsigned temp = n; while (temp != 0) { inv = inv * 10 + temp % 10; temp /= 10; } printf("prima: %d\ndopo %d", n, inv); return 0; }
in C++ io l'ho implementato così
codice:#include <iostream.h> #include <stdlib.h> int main() { unsigned n; cout << "inserisci un numero intero: " ; cin >> n; unsigned inv = 0; unsigned temp = n; while (temp != 0) { inv = inv * 10 + temp % 10; temp /= 10; } cout << ("prima: %d\ndopo %d", n, inv); system("PAUSE"); return 0; }