Informatică, întrebare adresată de vartictudor, 8 ani în urmă

pbinfo.ro #947 baza16 C++

Răspunsuri la întrebare

Răspuns de boiustef
1

#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;

}

Alte întrebări interesante