#include #include #include using namespace std; int main() { int rest,i,e,zahld,zwischenspeicher; char zahlh[13]; i=11; cout << "Bitte eine dezimale Zahl eingeben.\n"; cin >> zahld; zwischenspeicher=zahld; for(e=13;e>=0;e--) { zahlh[e]=' '; } zahlh[12]='\0'; while(zwischenspeicher>=1. && i>=0) { rest=fmod(zwischenspeicher,16); zwischenspeicher=floor(zwischenspeicher/16); switch (rest) { case 10: zahlh[i]='A'; break; case 11: zahlh[i]='B'; break; case 12: zahlh[i]='C'; break; case 13: zahlh[i]='D'; break; case 14: zahlh[i]='E'; break; case 15: zahlh[i]='F'; break; case 9: zahlh[i]='9'; break; case 8: zahlh[i]='8'; break; case 7: zahlh[i]='7'; break; case 6: zahlh[i]='6'; break; case 5: zahlh[i]='5'; break; case 4: zahlh[i]='4'; break; case 3: zahlh[i]='3'; break; case 2: zahlh[i]='2'; break; case 1: zahlh[i]='1'; break; case 0: zahlh[i]='0'; break; } i--; } cout << "Die Zahl " << zahld << " entspricht im hexadezimalen Sytem der Zahl "; for(e=0;e<12;e++) { if (zahlh[e]!=' ') { cout << zahlh[e]; } } cout << "\n"; getch(); return 0; }