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

Obsługa strumienia wejściowego Zadanie domowe

Ostatnio zmodyfikowano 2018-10-30 20:21
Autor Wiadomość
Grahul
Temat założony przez niniejszego użytkownika
Obsługa strumienia wejściowego Zadanie domowe
» 2018-10-30 08:12:51
Cześć mam problem z wykonaniem tego zadania domowego, co powinienem poprawić ?
C/C++
#include <iostream>
#include <limits>
using namespace std;
int main()
{
    float a;
    cin >> a;
    bool bCzyBlad = std::cin.fail();
    std::cin.clear();
    std::cin.ignore( std::numeric_limits < std::streamsize >::max(), '\n' );
    int b;
    cin >> b;
    std::cin.clear();
    std::cin.ignore( std::numeric_limits < std::streamsize >::max(), '\n' );
    float c;
    cin >> c;
    cin.clear();
    cin.ignore( numeric_limits < streamsize >::max(), '\n' );
   
    cout << "";
    cin >> a;
    cout << cin.fail() << endl;
   
    cout << "";
    cin >> b;
    cout << cin.fail() << endl;
   
    cout << "";
    cin >> c;
    cout << cin.fail() << endl;
   
    cout << "Liczba pierwsza to = " << a << endl;
    cout << "Liczba druga to = " << b << endl;
    cout << "Liczba trzecia to = " << c << endl;
   
    return 0;
}
P-172720
pekfos
» 2018-10-30 20:21:12
W zadaniu, informacje o powodzeniu wczytywania były wyświetlane razem z wartościami zmiennych.

C/C++
cout << "";
cin >> a;
Po co wypisujesz nic i kolejny raz wczytujesz liczby do wszystkich zmiennych?
P-172725
« 1 »
  Strona 1 z 1