[Lekcja 9] Problem ze zrozumieniem
Ostatnio zmodyfikowano 2012-03-18 11:29
Imekxus Temat założony przez niniejszego użytkownika |
» 2012-03-18 11:29:05 dobra potrzebuje małej pomocy z ostatnim komponentem: #include <iostream> int main() { float liczbaone; float liczbatwo; float liczbathree; bool sa; bool sb; bool sc; sa = std::cin.good(); sb = std::cin.good(); sc = std::cin.good(); std::cout << "Wprowadz liczbe pierwsza" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbaone; std::cout << "Nalezy do rzeczywistych ?" << std::cin.good() << std::endl; std::cout << "Wprowadz liczbe druga" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbatwo; std::cout << "Nalezy do rzeczywistych ?" << std::cin.good() << std::endl; std::cout << "Wprowadz liczbe trzecia" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbathree; std::cout << "Nalezy do rzeczywistych ?" << std::cin.good() << std::endl; std::cout << "\n\n\nLiczba pierwsza to: " << liczbaone; std::cout << " Wczytano? " << sa << std::endl; std::cout << "Liczba druga to: " << liczbatwo; std::cout << " Wczytano? " << sb << std::endl; std::cout << "Liczba trzecia to: " << liczbathree; std::cout << " Wczytano? " << sc << std::endl; return 0; } wyświetla mi wszystko jak należy lecz na samym końcu przy liczba przy zapytaniu czy wczytano pokazuje że wczytano wszystkie, proszę o pomoc jak wpisać aby mi pokazało czy wczytano ale liczbę rzeczywistą na samym końcu, aha i jak z bool podstawiam wartości sa, sb, sc które porównałem do std::cin.good(), to wtedy mi pokazuje że litery są liczbą rzeczywistą :<, pozdrawiam edit poprawiłem na: #include <iostream> int main() { float liczbaone; float liczbatwo; float liczbathree; bool sa; bool sb; bool sc; std::cout << "Wprowadz liczbe pierwsza" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbaone; sa = std::cin.good(); std::cout << "Wprowadz liczbe druga" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbatwo; sb = std::cin.good(); std::cout << "Wprowadz liczbe trzecia" << std::endl; std::cin.clear(); std::cin.sync(); std::cin >> liczbathree; sc = std::cin.good(); std::cout << "\n\n\nLiczba pierwsza to: " << liczbaone; std::cout << " Wczytano? " << sa << std::endl; std::cout << "Liczba druga to: " << liczbatwo; std::cout << " Wczytano? " << sb << std::endl; std::cout << "Liczba trzecia to: " << liczbathree; std::cout << " Wczytano? " << sc << std::endl; return 0; } i już wszystko działa, dzięki |
|
1 « 2 » |