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

Lekcja 1 Rozdział 2 Zadanie 1

Ostatnio zmodyfikowano 2015-07-19 20:16
Autor Wiadomość
Patrycjerz
» 2015-07-19 19:17:11
Informacje o poprawnym wczytaniu (w tym przypadku czy wczytano liczbę, czy litery) masz, pętlę do while znasz, więc nie wiem, w czym problem.
P-134924
Programista1221
Temat założony przez niniejszego użytkownika
» 2015-07-19 19:56:44
Dobra już opanowałem,działa, taki miałem problem że cały czas próbowałem robić na zasadzie while(cin.fail()==1) że jeśli bdzie miało wartość dodatnią to żeby wtedy pętla została wykonana ale posiedziałem patrzyłem się w kod i stwierdziłem jaki ja głupi jestem że pakuje ==1 skoro fail i good to działa na zasadzie boolu. Cały program wstawiam gdyby ktoś był zainteresowany
C/C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()

{
    int liczba;
   
    do {
        cin.clear();
        cin.sync();
        Sleep( 1000 );
        cout << "Podaj wybrana liczbe: " << endl;
        cin >> liczba;
        Sleep( 1000 );
        cout << "Wczytano= " << cin.good() << endl;
        cout << "Nie Wczytano= " << cin.fail() << endl;
    } while( cin.fail() == true );
   
    Sleep( 1000 );
    cout << "Wybrana liczba to: " << liczba << endl;
    cout << "Koniec zadania";
    return 0;
}

P-134926
Patrycjerz
» 2015-07-19 20:08:49
No, widzisz, wystarczyło pomyśleć :) Ogólnie nie podoba mi się to zadanie w tej lekcji, ponieważ nie bierze się wtedy jeszcze funkcji. Nigdzie też nie ma napisane, co ta funkcja zwraca, więc miałeś prawo się pomylić.
P-134928
jankowalski25
» 2015-07-19 20:16:49
Problem rozwiązany, więc temat do zamknięcia.
Ogólnie nie podoba mi się to zadanie w tej lekcji
Możesz wstawić swoją propozycję w nowym temacie w dziale Mam sugestię lub uwagę i poprosić o publikację.
P-134930
1 2 « 3 »
Poprzednia strona Strona 3 z 3