1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <iostream> #include <string> using namespace std; void zamiana_szesnastkowe( int x ) { if( x > 0 ) { zamiana_szesnastkowe( x / 16 ); int liczba = x % 16; char znak; if( liczba >= 10 ) znak = 'A' + liczba - 10; // tutaj liczby od <10 do 16> zamieniane są na znaki "A" do "F" else znak = liczba + '0'; // tutaj liczby od <0 do 9> zamieniane są na znaki "0" do "9" cout << znak; } } int main() { int liczba; cin>>liczba zamiana_szesnastkowe( liczba ); } |