Poziom 1, rozdział 9 zadanie domowe
Ostatnio zmodyfikowano 2016-12-28 21:06
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. |
|
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. |
|
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ąć. |
|
« 1 » |