fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int readbin(int p=0)
  5. {
  6. int digit=(cin.get()-'0');
  7. return ((0<=digit)&&(digit<=1))?readbin(p*2+digit):p;
  8. }
  9.  
  10. int main()
  11. {
  12. for(int i=0;i<8;++i)
  13. {
  14. cout<<"Podaj liczbe w systemie dwojkowym: ";
  15. cout<<readbin(0)<<endl;
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 2900KB
stdin
0
1
10
11
100
101
110
111
stdout
Podaj liczbe w systemie dwojkowym: 0
Podaj liczbe w systemie dwojkowym: 1
Podaj liczbe w systemie dwojkowym: 2
Podaj liczbe w systemie dwojkowym: 3
Podaj liczbe w systemie dwojkowym: 4
Podaj liczbe w systemie dwojkowym: 5
Podaj liczbe w systemie dwojkowym: 6
Podaj liczbe w systemie dwojkowym: 7