Zapamiętanie danej wypisanej przez komputer

Zapamiętanie danej wypisanej przez komputer
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam. Chcę utworzyć program zamieniający liczbę dziesiętną na dowolny system binarny.

Kopiuj
#include <iostream>

using namespace std;

int main()
{

int liczba, system;
cout << "Podaj liczbe:"<< endl;
cin >> liczba;
cout << "Podaj system:" << endl;
cin >> system;
cout << "Wynik:";
if (liczba==0)
{
    cout << "0";
}
else
{
	int wynik, reszta, litera;
	while(liczba!=0)
	{
	reszta=liczba%system;
	liczba=liczba/system;
	if (reszta<=9)
	cout<<reszta;
        else
	litera=reszta+55;
	cout<<(char)litera;
	}

}
}

Moim jedynym problemem jest to, aby wynik był pokazywany od tyłu, ale jest on podawany po literce i nie wiem co teraz z tym zrobić.
Z góry dziękuje za pomoc. :)

W temacie chodziło mi o to jak zapamiętać zakończony ciąg w wyniku jako jeden wyraz i go wtedy odwrócić, aby pokazywał poprawnie.

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
1

Składuj wszystko w stringu, możesz dodawać jako chary od przodu, to będzie od razu odwrócone...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.