Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Rozdział 15. Kalkulator z pętlą - problem.

Ostatnio zmodyfikowano 2015-02-19 16:38
Autor Wiadomość
bojo240
Temat założony przez niniejszego użytkownika
» 2015-02-13 18:35:35
W końcu sobie poradziłem, trudne to jednak aż tak nie było :D
Po prostu
C/C++
if b != 0
{...kod...}
else break;
P-126521
tristan
» 2015-02-13 19:00:49
możesz zrobić

if( b == 0 ) return 0;

jeżeli chcesz całkiem przerwać.
P-126527
Fireho
» 2015-02-19 16:38:48
Istnieje.

Ale nie wykorzystuj jej, bo to złe. Najlepiej tuż bo wczytaniu b napisać tak:
if( b == 0 ) break;
 Break powoduje natychmiastowe wyjście z obecnej pętli/obecnego switch'a. Co prawda jest dopiero w lekcji 29, ale to proste.

Co do kodu: nie rozumiem dlaczego nie wczytujesz obu liczb za każdym wykonaniem pętli, ale mniejsza z tym. Rozumiem że problem z zerem jako drugą liczbą objawia się przy dzieleniu, to możesz po prostu wczytywać normalnie dopiero gdy okaże się że to dzielenie przerwać działanie(w tym przypadku switch'a) break'iem.

Co do
cin.good()
 - jedyne co robi ta metoda, to sprawdza czy nie wystąpił jakiś błąd typu spróbowano wczytać słowo do inta albo coś w tym stylu. Jeśli wszystko dobrze zwraca true(1), a jeśli nie to false(0).
P-126796
1 « 2 »
Poprzednia strona Strona 2 z 2