Poziom 1 Rozdział 9 Zadanie
Ostatnio zmodyfikowano 2015-08-04 21:28
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.
|
|
Arhardable Temat założony przez niniejszego użytkownika |
» 2015-08-04 21:28:21 Wreszcie mi się udało !!! ^^ Oto kod źródłowy dla zainteresowanych : #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. ;) |
|
1 « 2 » |