Informatică, întrebare adresată de EduardSeth, 9 ani în urmă

Scrieţi un program pentru afişarea unui întreg citit de la tastatură în octal şi hexazecimal.

Răspunsuri la întrebare

Răspuns de CRG
0
#include <iostream>

using namespace std;

void octal(int numar) {
    if(numar > 0) {
        octal(numar / 8);
        cout << numar % 8;
    }
}

void hexazecimal(int numar) {
    if(numar > 0) {
        hexazecimal(numar / 16);
        if(numar % 16 < 10)
            cout << numar % 16;
        else
            cout << (char) ('A' + (numar % 16) - 10);
    }
}

int main() {
    int numar;
    cin >> numar;
    cout << "Octal: "; octal(numar);
    cout << endl << "Hexazecimal: "; hexazecimal(numar);
    return 0;
}


Alte întrebări interesante