bool jak użyć ? prosze o pomoc do lekcji 9
Ostatnio zmodyfikowano 2013-03-13 15:38
Grzesieq Temat założony przez niniejszego użytkownika |
bool jak użyć ? prosze o pomoc do lekcji 9 » 2013-03-13 13:12:39 nie wiem jak użyć "bool" zatrzymałem się na lekcji 9 we wskazówce jest aby użyć tej zmiennej niech ktoś mi powie czy do tej pory dobrze zrozumiałem lekcję:) dzięki :] do tej pory napisałem coś takiego: #include <iostream> #include <conio.h> int main() { int a; int b; int c; std::cout << "pierwsza liczba rzeczywista: "; std::cin >> a; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "druga liczba rzeczywista: "; std::cin >> b; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "trzecia liczba rzeczywista: "; std::cin >> c; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "Liczba a = " << a << "\t wczytano?" << std::endl; std::cout << "Liczba b = " << b << "\t wczytano?" << std::endl; std::cout << "Liczba c = " << c << "\t wczytano?" << std::endl; getch(); return 0; } |
|
pekfos |
» 2013-03-13 13:21:07 bool b = std::cin.good();
|
|
Grzesieq Temat założony przez niniejszego użytkownika |
» 2013-03-13 13:55:54 mimo, że mi napisałeś "bool b = std::cin.good();" nadal nie nie wiem jak tego użyć chciałbym aby po "wczytano?" była 1 lub 0, bo nie kumam wgl tej funkcji np. taka linijka: Liczba c = 2 wczytano? 1 lub Liczba c = 0 wczytano? 0 |
|
pekfos |
» 2013-03-13 13:59:16 std::cout << "C " << c << "? " << b << std::endl; |
|
Grzesieq Temat założony przez niniejszego użytkownika |
» 2013-03-13 14:20:15 #include <iostream> #include <conio.h>
int main() { int a; int b; int c; std::cout << "pierwsza liczba rzeczywista: "; std::cin >> a; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "druga liczba rzeczywista: "; std::cin >> b; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "trzecia liczba rzeczywista: "; std::cin >> c; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "Liczba A = " << a << "\t wczytano?" << b << std::endl; bool a = std::cin.good(); std::cout << "Liczba B = " << b << "\t wczytano?" << b << std::endl; bool b = std::cin.good(); std::cout << "Liczba C " << c << "\t wczytano?" << b << std::endl; bool c = std::cin.good(); getch(); return 0; } możesz poprawić błędy? może ja wgl w złym miejscu to wpisuje, na wiele sposobów próbowałem(zawsze z negatywnym skutkiem), może nie zrozumiałem czegoś z lekcji.... |
|
pekfos |
» 2013-03-13 14:23:34 1. Nazwy zmiennych bool kolidują z nazwami liczb. 2. Stany zapisuj do zmiennych bool zaraz po wczytaniu. |
|
Grzesieq Temat założony przez niniejszego użytkownika |
» 2013-03-13 15:29:25 wiem, że okropnie męczę ale mógłbyś dopisać do tego: #include <iostream> #include <conio.h> int main() { int a; int b; int c; std::cout << "pierwsza liczba rzeczywista: "; std::cin >> a; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "druga liczba rzeczywista: "; std::cin >> b; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "trzecia liczba rzeczywista: "; std::cin >> c; std::cout << "czy udalo sie wczytac? " << std::cin.good() << std::endl; std::cout << "Czy cos nawalilo? " << std::cin.fail() << std::endl; std::cin.clear(); std::cin.sync(); std::cout << "Liczba a = " << a << "\t wczytano?" << std::endl; std::cout << "Liczba b = " << b << "\t wczytano?" << std::endl; std::cout << "Liczba c = " << c << "\t wczytano?" << std::endl; getch(); return 0; } tą zmienną bool?? aby mniej więcej, po odpaleniu programu i wpisaniu 3 liczb był napis np. Liczba A = 3 wczytano? 1 Liczba B = 0 wczytano? 0 ... z góry dzięki:) nie potrafię sobie z tą rzeczą poradzić :/ |
|
pekfos |
» 2013-03-13 15:38:07 bool ba, bb, bc;
std::cin >> a; ba = cin.good();
Z taką podpowiedzią powinieneś sobie poradzić. |
|
« 1 » |