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

Poziom 1 Rozdział 9 Zadanie

Ostatnio zmodyfikowano 2015-08-04 21:28
Autor Wiadomość
Szymon2727
» 2015-08-04 21:20:13
Problem w tym zadaniu jest prosty - początkujący programista za bardzo nie wie co się dzieje, czy co się dzieje po wyczyszczeniu strumienia - otóż  powinieneś przed wyczyszczeniem strumienia przypisać wynik do zmiennej bool np. bool a = std::cin.good(); - czyścisz strumień, a stan strumienia jest zapisany.

P-135723
Arhardable
Temat założony przez niniejszego użytkownika
» 2015-08-04 21:28:21
Wreszcie mi się udało !!! ^^
123
Oto kod źródłowy dla zainteresowanych :


 
C/C++
#include <iostream>
#include <limits>
using namespace std;
int main()
{
    float liczba1;
    cin >> liczba1;
    bool sukces1 = cin.good();
    cin.clear();
    cin.sync();
   
    float liczba2;
    cin >> liczba2;
    bool sukces2 = cin.good();
    cin.clear();
    cin.sync();
   
    float liczba3;
    cin >> liczba3;
    bool sukces3 = cin.good();
    cin.clear();
    cin.sync();
   
    cout << "Liczba pierwsza to : " << liczba1 << " Wczytano : " << sukces1 << endl;
    cout << "Liczba druga to : " << liczba2 << " Wczytano : " << sukces2 << endl;
    cout << "Liczba trzecia to : " << liczba3 << " Wczytano : " << sukces3 << endl;
    return 0;
   
   
}

Męczyłem się z tym... ale najważniejsze, że się nie poddałem. ;)
P-135724
1 « 2 »
Poprzednia strona Strona 2 z 2