[Lekcja 9.] (Zadanie) Pomoc z kodem.
Ostatnio zmodyfikowano 2012-01-05 20:21
Green Temat założony przez niniejszego użytkownika |
[Lekcja 9.] (Zadanie) Pomoc z kodem. » 2012-01-01 17:23:35 Witam! Mam problem otóż w logu pisze mi że nie używam zmiennych "bool" a przecież wykorzystuje je do cin.good() i cin.fail(). Co robię źle. #include <iostream>
int main() { float a = 13.3; float b = 0; float c = 33.22; std::cout << "Liczba pierwsza to: " << a; std::cin >> a; std::cin.clear(); std::cin.sync(); std::cout << "Wczytano: "; bool WczytanoPoprawnie = std::cin.good(); bool Nieudano = std::cin.fail(); std::cout << "Liczba druga to: " << b; std::cin >> b; std::cin.clear(); std::cin.sync(); std::cout << "Wczytano: "; bool tak1 = std::cin.good(); bool nie1 = std::cin.fail(); std::cout << "Liczba trzecia to: " << c; std::cin >> c; std::cin.clear(); std::cin.sync(); std::cout << "Wczytano: "; bool tak = std::cin.good(); bool nie = std::cin.fail(); return 0; }
|
|
m4tx |
» 2012-01-01 17:45:36 wykorzystuje je do cin.good() i cin.fail(). |
Tak, ale nie używasz ich nigdzie indziej. Czyli generalnie ich nie wykorzystujesz w ogóle. |
|
pekfos |
» 2012-01-01 17:51:43 Tylko przypisujesz im wartość początkową a to nie jest użycie zmiennej. Po co w ogóle używasz zmiennych? bool tak = std::cin.good(); bool nie = std::cin.fail();
return 0; |
|
Green Temat założony przez niniejszego użytkownika |
» 2012-01-01 18:17:57 A jak mogę sprawdzić czy wczytywanie się powiodło? |
|
pekfos |
» 2012-01-01 18:20:22 O.o .. no przez .fail i .good ale używaj gdzieś tych wyników.. |
|
wojtu111 |
:) » 2012-01-01 19:41:26 I wstawiasz to w złym miejscu w kodzie. Chyba jeszcze raz musisz tą lekcje przeczytać :)
Pozdrawiam wojtu111 |
|
Green Temat założony przez niniejszego użytkownika |
» 2012-01-04 19:11:36 Powiedzcie proszę jak sprawdzić czy wczytywanie się powiodło wiem, że przez good(), fail(), ale jak? |
|
Dark |
» 2012-01-04 19:14:58 wyświetl je :P |
|
« 1 » 2 3 |