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

Lekcja 9 zadanie domowe

Ostatnio zmodyfikowano 2011-12-20 21:25
Autor Wiadomość
Cplusuplus
Temat założony przez niniejszego użytkownika
Lekcja 9 zadanie domowe
» 2011-12-20 21:14:29
Witam
Zadanie domowe:
Napisz program, który wczyta trzy liczby rzeczywiste, a na końcu programu je wszystkie wypisze. Zadbaj o to, by bufor strumienia wejściowego był za każdym razem czyszczony. Wynik końcowy powinien również zawierać informacje czy wczytanie danej liczby się powiodło.
Przykładowe dane wejściowe
13.3
tak 123
33.22nie
Przykładowe dane wyjściowe
Liczba pierwsza to: 13.3. Wczytano? 1.
Liczba druga liczba to: 0. Wczytano? 0.
Liczba trzecie liczba to: 33.22. Wczytano? 1.
Wskazówka
Informacje o poprawnym (albo niepoprawnym) wczytaniu danych należy przechować w dodatkowych zmiennych typu bool.

Pytanie 1. Czy jest właściwie rozwiązane
Pytanie 2. Do trzego jest potrzebna funkcja bool a właściwie do czego mam uzyc danych tam przechowywanych w tym konkretnym zadaniu?


C/C++
#include <iostream>
int main()
{
    float a;
    float b;
    float c;
    std::cout << "Podaj liczbe 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 << "Podaj liczbe 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 << "Podaj liczbe 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 << std::endl;
    std::cout << "Liczba b = " << b << std::endl;
    std::cout << "Liczba c = " << c << std::endl;
    return 0;
}
P-45970
SeaMonster131
» 2011-12-20 21:25:39
P-45971
« 1 »
  Strona 1 z 1