VergeX
Legacy Member
Hi all,
Om mijn kennis van C++ terug op te frissen (ik ben er ooit mee begonnen, maar veel te snel afgehaakt) heb ik zonet een programma gemaakt om decimale getallen om te zetten naar binaire getallen.
Dit programma werkt goed genoeg, maar nu wil ik net het omgekeerde doen.
Volgende code heb ik reeds:
Het probleem is dat het venster gewoon verdwijnt wanneer ik mijn binair getal heb opgegeven. Iemand een idee waaraan dit ligt?
Om mijn kennis van C++ terug op te frissen (ik ben er ooit mee begonnen, maar veel te snel afgehaakt) heb ik zonet een programma gemaakt om decimale getallen om te zetten naar binaire getallen.
Dit programma werkt goed genoeg, maar nu wil ik net het omgekeerde doen.
Volgende code heb ik reeds:
Code:
#include <iostream>
using namespace std;
/* functie */
int binnaardec(int decimaal);
int main()
{
int decimaal;
cout << "Voor een binair getal in: ";
cin >> decimaal;
cout << "Omgezet naar een decimaal getal is dit: ";
binnaardec(decimaal);
cout << endl;
cin.get();
}
/* functie */
int binnaardec(int decimaal)
{
int totaal = 0;
int macht = 1;
while( decimaal > 0)
{
totaal += decimaal % 10 * macht;
decimaal = decimaal / 10;
macht = macht * 2;
}
return totaal;
cin.get();
}
Het probleem is dat het venster gewoon verdwijnt wanneer ik mijn binair getal heb opgegeven. Iemand een idee waaraan dit ligt?
Lol. Het is een begin, wel.