Wracamy do cwiczenia "C++;// Task 02", do fragmentu: ...zastanow sie dla jakich danych program "wysypie sie". Problem lezy w nizej pokazanej czesci programu 'Abak.cpp', zawartej miedzy kropkami: ... int iloraz = a / b; // zmienna 'iloraz' i przypisanie wartosci: a / b ... Pamietamy (prawie wszyscy) ze szkoly, ze niemozliwe jest dzielenie przez 0 (zero), zatem po wczytaniu 0 (zera) do zmiennej 'b' program "wysypie sie". Zastapimy powyzszy wiersz dwoma wierszami: ... int iloraz; if(b != 0) iloraz = a / b; ... oraz wiersz (wyswietlanie ilorazu): ... cout << a << " / " << b << " = " << iloraz; ... wierszami (warunkowe wyswietlanie ilorazu): ... if(b != 0) cout << a << " / " << b << " = " << iloraz; else cout << a << " / " << b << " = " << "proba dzielenia przez '0'"; ... Wykonaj zatem ponownie cwiczenie "C++;// Task 02", zamiast 'Abak' wpisz (w kazdym miejscu): 'Abak_if'; W programie 'Abak_if.cpp' dokonaj odpowiednich zmian; z komentarzami moze to wygladac tak: //--------------------------------------------------------------------------- #include #include using namespace std; #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { ... int iloraz; // zmienna 'iloraz' if(b != 0) iloraz = a / b; // warunkowe przypisanie wartosci: a / b ... ... if(b != 0) cout << a << " / " << b << " = " << iloraz; // if(b != 0) - czytaj "jezeli 'b' jest rozne od '0'" else cout << a << " / " << b << " = " << "proba dzielenia przez '0'"; // else - czytaj "w przeciwnym razie" ... system("pause"); return 0; } //--------------------------------------------------------------------------- ... i F9 (Run). Przetestuj program, obserwuj wyniki, zastanow sie nad wartoscia zmiennej 'iloraz'. Powodzenia...