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

Poziom 1, rozdział 9 zadanie domowe

Ostatnio zmodyfikowano 2016-12-28 21:06
Autor Wiadomość
Ascen
Temat założony przez niniejszego użytkownika
Poziom 1, rozdział 9 zadanie domowe
» 2016-12-24 13:05:26
Witam, spróbowałem je zrobić sam, ale to chyba powinno wyglądać inaczej.
Moje pytania odnośnie tego tematu:
1.Co zrobić, aby wczytywane były trzy liczby? Trzy razy powinienem przepisać "std::cin"?
2.Zrobiłem to samo dla zmiennej bool oraz int i nie widzę różnicy. W zaleceniach jest jednak zastosowanie tej pierwszej. Co to zmienia?

Treść zadania:
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.

#include <iostream>
using namespace std;
bool a;
int main ()

{
    cout << "Podaj liczbe rzeczywista: ";
    cin >> a;
    std::cout << "Udalo sie? " << std::cin.good() << std::endl;
    std::cout << "Czy cos nie wyszlo? " << std::cin.fail() << std::endl;
    cin.clear();
    cin.sync();
    return 0;
}

Pozdrawiam, Ascen.
P-155366
marcolo2307
» 2016-12-24 16:35:42
[cpp]kod[/cpp]

1. Tak, użyj 3 razy std::cin.
2. Poczytaj sobie o typach zmiennych. Bool zawiera wartości 0 i 1.
P-155377
Ascen
Temat założony przez niniejszego użytkownika
» 2016-12-28 21:06:10
Myślę, że trzeba tu wykorzystać pętle. Można zamknąć.
P-155611
« 1 »
  Strona 1 z 1