Zapamiętanie danej wypisanej przez komputer

0

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

#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.

1

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1