Lekcja 15 cz1 sprawdzenie
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Lekcja 15 cz1 sprawdzenie

AutorWiadomość
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 ?
C/C++
#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;
}
P-175421
» 2019-10-24 17:53:56
C/C++
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
C/C++
while( blad );


Witam czy o to chodziło w pierwszej części ?
» Porady dla użytkowników cpp0x.plZakładanie tematów na forum zalecenie
Program 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.
P-175424
« 1 »
 Strona 1 z 1