pbinfo.ro #947 baza16 C++
Răspunsuri la întrebare
#include <iostream>
using namespace std;
short rest[12];
int main()
{
int n, ind=0;
cin >> n;
while (n)
{
++ind;
rest[ind]=n%16;
n/=16;
}
for (int i=ind; i>=1; --i )
{
if (rest[i]==0) cout << '0';
if (rest[i]==1) cout << '1';
if (rest[i]==2) cout << '2';
if (rest[i]==3) cout << '3';
if (rest[i]==4) cout << '4';
if (rest[i]==5) cout << '5';
if (rest[i]==6) cout << '6';
if (rest[i]==7) cout << '7';
if (rest[i]==8) cout << '8';
if (rest[i]==9) cout << '9';
if (rest[i]==10) cout << 'A';
if (rest[i]==11) cout << 'B';
if (rest[i]==12) cout << 'C';
if (rest[i]==13) cout << 'D';
if (rest[i]==14) cout << 'E';
if (rest[i]==15) cout << 'F';
}
return 0;
}