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

[Lekcja 9] Problem ze zrozumieniem

Ostatnio zmodyfikowano 2012-03-18 11:29
Autor Wiadomość
Imekxus
Temat założony przez niniejszego użytkownika
» 2012-03-18 11:29:05
dobra potrzebuje małej pomocy z ostatnim komponentem:
C/C++
#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:
C/C++
#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
P-52844
1 « 2 »
Poprzednia strona Strona 2 z 2