Witam, mam problem z powyższym programem mianowicie polecenie brzmi tak : napisz program który wczyta od użytkownika liczbę binarną i wyświetli komuniakat czy liczba jest podzielna przez 2,4 lub 8. Program pozwala wpisać tylko 0 i 1.
Nie wiem jak się uporać z ostatnim zdaniem Proszę o pomoc i z góry dziękuję


Witam Mam Problem Z Powyższym Programem Mianowicie Polecenie Brzmi Tak Napisz Program Który Wczyta Od Użytkownika Liczbę Binarną I Wyświetli Komuniakat Czy Licz class=

Odpowiedź :

Odpowiedź

Należy sprawdzić czy zostały wpisane tylko 0 lub 1. Napisałam funkcję, ale można kod (bez funkcji) umieścić w programie głównym. Funkcja na wczytanym łańcuchu wykonuje sprawdzenie  find_first_not_of()  ( ang. znajdź pierwsze, które nie jest ).  Są możliwe dwa wyniki: doszło do końca (pierwsza gałąź), znalazło (else).

Wyjaśnienie

Kod źródłowy jest w pierwszym załączniku. W drugim podałam jak wyglądają przykładowe wyniki uruchomienia.

Przykładowe wyniki uzyskałam na platformie replit.

________________________________________________________

A tak w ogóle to Twój program nie robi tego co jest w opisie...

Zobacz obrazek 0AB
Zobacz obrazek 0AB