Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.
Mi aiutate con questo codice in c++?
Potreste aiutarmi con un programma che prende un numero decimale e lo trasforma in base esadecimale? Grazie :)
2 risposte
- VincenzoLv 72 mesi faRisposta preferita
#include <iostream>
using namespace std;
int main()
{
int n,i=0,r,t;
char a[10],b[10];
char c[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
cout << "Inserisci il numero decimale: ";
cin >> n;
do
{
t = n;
n /= 16;
r= t - n * 16;
a[i] = c[r];
i++;
}while(t>15);
cout << "Esadecimale: ";
for(n=0;n<i;n++)
{
b[n] = a[i-n-1];
cout << b[n];
}
}