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

Cerința
În baza 16, cifrele unui număr pot fi 0, 1, 2, …, 9, A, B, C, D, E, F. Fiind dat n un număr natural, afișați scrierea lui n în baza 16.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieșire
Programul va afișa pe ecran scrierea în baza 16 a numărului n.

Restricții și precizări
1 ≤ n ≤ 2.000.000.000

Răspunsuri la întrebare

Răspuns de pmarian98
5

#include <iostream>

using namespace std;

int k,n,i,r[11];

int main()

{ cin>>n; k=0; while(n!=0)  

{  

   k++;  

   r[k]=n%16;  

   n=n/16;  

}  

for(i=k;i>=1;i--)

   if(r[i]<10)

   cout<<r[i];  

else {  

       if(r[i]==10)cout<<'A';  

       if(r[i]==11)cout<<'B';  

       if(r[i]==12)cout<<'C';

       if(r[i]==13)cout<<'D';  

       if(r[i]==14)cout<<'E';  

       if(r[i]==15)cout<<'F';  

    }  

    return 0;  

}


sp4c3m4ng4m3r: E ok??? L-a testat cnv???
sp4c3m4ng4m3r: e ok... ms
Alte întrebări interesante