Dzień dobry,
mam taki problem:
chce napisać program który zamienia liczbę dwójkową na dziesiętna.
Ograniczenie jest takie że mam do dyspozycji tylko cin.get() do wczytywania wprowadzonych znaków.
Napisałem kawałek, który odczytuje i zlicza ilość wprowadzonych znaków i tu utknąłem Ponieważ przechodzę do nowego wiersza i nie mogę ponownie odczytać wprowadzonego tekstu żeby wymnożyć w kolejnej pętli jedynki na wlasciwych miejscach
Czy mógłbym poprosić o podpowiedz ?
Pozdrawiam
Paweł
poniżej to co napisałem:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char tmp;
unsigned ile=0;
cout << "Podaj liczbe w systemie dwojkowym" << endl;
cin.get(tmp);
while(tmp != '\n'){
cout<< tmp;
++ile;
tmp =cin.get();
}
cout << ile << endl;
getch();
return 0;
}