Το δεκαεξάδικό σύστημα αποτελείτε από τους αριθμούς 0-9 και από το Α-F (για τους αντίστοιχους δεκαδικούς 11-15). Γράψετε πρόγραμμα που μετατρέπει έναν ακέραιο θετικό αριθμό από το δεκαδικό στο δεκαεξάδικό.
π.χ. 231 => Ε7
π.χ. 231 => Ε7
#include <iostream>
#include <string>
using namespace std;
int main(){
int num;
int x[16];
cout<<"Enter a positive integer:";
cin>>num;
int i=0;
while(num>0){
x[i]=num%16;
i++;
num/=16;
}
for(int j=i-1;j>=0;j--){
switch(x[j]){
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
default:
cout<<x[j];
}
}
return 0;
}