#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n,x;
char buffer[32];
cout << " Scegli un metodo di conversione" << endl;
cout << endl << endl;
cout << "1)Decimale a Binario" << endl;
cout << "2)Binario a Decimale" << endl;
cout << "3)Decimale a Ottale" << endl;
cout << "4)Ottale a Decimale" << endl;
cout << "5)Decimale a Esadecimale" << endl;
cout << "6)Esadecimale a Decimale" << endl;
cin >> x;
switch (x)
{
case (1):
cout << "Inserisci un numero decimale da convertire in binario: ";
cin >> n;
cout << endl << n << " in binario e': " << itoa(n,buffer,2) << endl;
break;
case (2):
cout << "Inserisci un numero binario da convertire in decimale: ";
cin >> n;
cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
break;
case (3):
cout << "Inserisci un numero decimale da convertire in ottale: ";
cin >> n;
cout << endl << n << " in ottale e': " << itoa(n,buffer,8) << endl;
break;
case (4):
cout << "Inserisci un numero ottale da convertire in decimale: ";
cin >> n;
cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
break;
case (5):
cout << "Inserisci un numero decimale da convertire in esadecimale: ";
cin >> n;
cout << endl << n << " in esadecimale e': " << itoa(n,buffer,16) << endl;
break;
case (6):
cout << "Inserisci un numero esadecimale da convertire in decimale: ";
cin >> n;
cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
break;
}
system ("pause");
}
in questo programma mi potreste sfiepgare la funzione di itoa(n,buffer,10), se possibile anche di char buffer [32].
il programma è di un mio amico e cercando in internet non capisco molto bene. Grazie a tutti per le risposte