Lekcja 15 cz1 sprawdzenie
Ostatnio zmodyfikowano 2019-10-24 17:53
grotaczarka Temat założony przez niniejszego użytkownika |
Lekcja 15 cz1 sprawdzenie » 2019-10-23 21:00:11 Witam czy o to chodziło w pierwszej części ? #include <iostream> #include <limits>
int main() { int liczba; bool blad; do { std::cout << "Podaj liczbe calkowita \n"; std::cin >> liczba; blad = std::cin.fail(); std::cin.clear(); std::cin.ignore( std::numeric_limits < std::streamsize >::max(), '\n' ); } while( blad == 1 ); std::cout << "Twoja liczba to " << liczba << std::endl; return 0; }
|
|
pekfos |
» 2019-10-24 17:53:56 bool blad;
while( blad == 1 ); |
Typ bool ma wartości true i false. Porównując z jeden korzystasz z niejawnej konwersji na int, żeby w wyniku porównania otrzymać wartość typu bool. Porównywanie boola z prawdą, by dostać prawdę, jeśli zawiera prawdę i fałsz, jeśli zawiera fałsz jest trochę bezcelowe. Wystarczy Witam czy o to chodziło w pierwszej części ? | Zakładanie tematów na forumProgram albo działa, albo nie i jeżeli napisałeś go sam to również powinieneś umieć go samodzielnie przetestować oraz umieć samodzielnie odpowiedzieć na to pytanie. |
Jeżeli chcesz zadać pytanie związane z zadaniem domowym dot. kursu C++, upewnij się, że nie ma podobnych tematów na naszym forum do tego, które chcesz zadać. [..] na forum istnieje średnio 12 tematów na każdy rozdział kursu. |
Powinno być dość łatwo sprawdzić, czy program pyta ponownie o liczbę, gdy podało się śmieci. |
|
« 1 » |