
#include <iostream> using namespace std; void dztdw(int liczba); void dztos(int liczba); //****************************************************************************** int main() { int wybor,i=1,liczba; while(i) { cout << "Menu:\n1.Dziesiatkowy->Dwojkowy\n2.Dziesiatkowy->Osemkowy\n3.Wyjscie\n"; cin >> wybor; switch(wybor) { case 1: cout << "Podaj liczbe w zapisie dziesiatkowym:\n"; cin >> liczba; cout << endl << liczba << " to w zapisie dwojkowym: "; dztdw(liczba); cout << endl << endl; break; case 2: cout << "Podaj liczbe w zapisie dziesiatkowym:\n"; cin >> liczba; cout << endl << liczba << " to w zapisie osemkowym: "; dztos(liczba); cout << endl << endl; break; case 3: i=0; break; default: cout << "Brak takiej opcji\n\n"; break; } } } //****************************************************************************** void dztdw(int liczba) { int reszta = liczba % 2; if(liczba > 1) { dztdw(liczba/2); } cout << reszta; return; } //****************************************************************************** void dztos(int liczba) { int reszta = liczba % 8; if(liczba > 7) { dztos(liczba/8); } cout << reszta; return; }